./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb692b52 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 21:06:26,774 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 21:06:26,776 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 21:06:26,827 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 21:06:26,828 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 21:06:26,829 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 21:06:26,830 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 21:06:26,832 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 21:06:26,834 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 21:06:26,837 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 21:06:26,838 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 21:06:26,839 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 21:06:26,840 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 21:06:26,841 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 21:06:26,850 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 21:06:26,853 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 21:06:26,854 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 21:06:26,855 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 21:06:26,856 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 21:06:26,860 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 21:06:26,861 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 21:06:26,862 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 21:06:26,863 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 21:06:26,863 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 21:06:26,864 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 21:06:26,869 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 21:06:26,870 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 21:06:26,870 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 21:06:26,871 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 21:06:26,871 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 21:06:26,872 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 21:06:26,872 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 21:06:26,873 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 21:06:26,873 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 21:06:26,874 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 21:06:26,874 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 21:06:26,875 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 21:06:26,875 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 21:06:26,875 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 21:06:26,875 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 21:06:26,877 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 21:06:26,878 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 21:06:26,880 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-19 21:06:26,901 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 21:06:26,901 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 21:06:26,901 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 21:06:26,901 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 21:06:26,902 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 21:06:26,902 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 21:06:26,902 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 21:06:26,902 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 21:06:26,903 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 21:06:26,903 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 21:06:26,903 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-19 21:06:26,904 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 21:06:26,905 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 21:06:26,905 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 21:06:26,906 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 21:06:26,906 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 21:06:26,906 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 21:06:26,906 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:06:26,906 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 21:06:26,906 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 21:06:26,906 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 21:06:26,907 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-19 21:06:26,907 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-19 21:06:26,907 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 21:06:26,907 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 21:06:26,907 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 21:06:26,907 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.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 [2022-07-19 21:06:27,110 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 21:06:27,130 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 21:06:27,133 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 21:06:27,134 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 21:06:27,134 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 21:06:27,135 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2022-07-19 21:06:27,194 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc79d856b/f23858bb924d418bb7f785fba953f47a/FLAGe499ed45a [2022-07-19 21:06:27,622 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 21:06:27,626 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2022-07-19 21:06:27,645 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc79d856b/f23858bb924d418bb7f785fba953f47a/FLAGe499ed45a [2022-07-19 21:06:27,662 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc79d856b/f23858bb924d418bb7f785fba953f47a [2022-07-19 21:06:27,664 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 21:06:27,665 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 21:06:27,667 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 21:06:27,667 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 21:06:27,670 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 21:06:27,670 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:06:27" (1/1) ... [2022-07-19 21:06:27,671 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d203be5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:27, skipping insertion in model container [2022-07-19 21:06:27,672 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:06:27" (1/1) ... [2022-07-19 21:06:27,677 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 21:06:27,724 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:06:27,911 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-07-19 21:06:28,063 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:06:28,068 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 21:06:28,089 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-07-19 21:06:28,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:06:28,159 INFO L208 MainTranslator]: Completed translation [2022-07-19 21:06:28,160 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28 WrapperNode [2022-07-19 21:06:28,160 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 21:06:28,160 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 21:06:28,161 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 21:06:28,161 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 21:06:28,166 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,185 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,203 INFO L137 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 194 [2022-07-19 21:06:28,204 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 21:06:28,204 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 21:06:28,204 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 21:06:28,205 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 21:06:28,216 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,217 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,223 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,223 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,230 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,233 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,235 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,248 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 21:06:28,249 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 21:06:28,250 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 21:06:28,250 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 21:06:28,250 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (1/1) ... [2022-07-19 21:06:28,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:06:28,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:06:28,313 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-07-19 21:06:28,360 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-07-19 21:06:28,403 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-19 21:06:28,403 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-19 21:06:28,403 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 21:06:28,404 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 21:06:28,404 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 21:06:28,404 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-07-19 21:06:28,408 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-07-19 21:06:28,408 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-07-19 21:06:28,408 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-07-19 21:06:28,409 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-07-19 21:06:28,409 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-07-19 21:06:28,409 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-07-19 21:06:28,410 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-07-19 21:06:28,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-19 21:06:28,410 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-19 21:06:28,410 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 21:06:28,410 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 21:06:28,412 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-19 21:06:28,614 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 21:06:28,628 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 21:06:29,051 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 21:06:29,286 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 21:06:29,286 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-19 21:06:29,288 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:06:29 BoogieIcfgContainer [2022-07-19 21:06:29,288 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 21:06:29,290 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 21:06:29,290 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 21:06:29,292 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 21:06:29,292 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 09:06:27" (1/3) ... [2022-07-19 21:06:29,293 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c03be87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:06:29, skipping insertion in model container [2022-07-19 21:06:29,293 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:06:28" (2/3) ... [2022-07-19 21:06:29,293 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c03be87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:06:29, skipping insertion in model container [2022-07-19 21:06:29,293 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:06:29" (3/3) ... [2022-07-19 21:06:29,294 INFO L111 eAbstractionObserver]: Analyzing ICFG mix014_power.oepc_pso.oepc_rmo.oepc.i [2022-07-19 21:06:29,300 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-19 21:06:29,306 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 21:06:29,306 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-07-19 21:06:29,306 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-19 21:06:29,359 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-19 21:06:29,397 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 151 places, 140 transitions, 300 flow [2022-07-19 21:06:29,431 INFO L129 PetriNetUnfolder]: 2/136 cut-off events. [2022-07-19 21:06:29,432 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:06:29,436 INFO L84 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 136 events. 2/136 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 77 event pairs, 0 based on Foata normal form. 0/132 useless extension candidates. Maximal degree in co-relation 93. Up to 2 conditions per place. [2022-07-19 21:06:29,439 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 140 transitions, 300 flow [2022-07-19 21:06:29,442 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 147 places, 136 transitions, 284 flow [2022-07-19 21:06:29,450 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:06:29,455 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=true, 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@24bc3614, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@26bc8fb0 [2022-07-19 21:06:29,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-07-19 21:06:29,461 INFO L129 PetriNetUnfolder]: 0/52 cut-off events. [2022-07-19 21:06:29,462 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:06:29,462 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:29,463 INFO L200 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] [2022-07-19 21:06:29,463 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:29,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:29,467 INFO L85 PathProgramCache]: Analyzing trace with hash 44113885, now seen corresponding path program 1 times [2022-07-19 21:06:29,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:29,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927829165] [2022-07-19 21:06:29,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:29,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:29,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:29,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:29,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:29,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927829165] [2022-07-19 21:06:29,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927829165] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:29,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:29,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:06:29,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270350154] [2022-07-19 21:06:29,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:29,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:06:29,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:29,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:06:29,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:06:29,728 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 140 [2022-07-19 21:06:29,733 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 136 transitions, 284 flow. Second operand has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:29,733 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:29,733 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 140 [2022-07-19 21:06:29,734 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:29,953 INFO L129 PetriNetUnfolder]: 162/624 cut-off events. [2022-07-19 21:06:29,953 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-07-19 21:06:29,959 INFO L84 FinitePrefix]: Finished finitePrefix Result has 930 conditions, 624 events. 162/624 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3448 event pairs, 132 based on Foata normal form. 46/632 useless extension candidates. Maximal degree in co-relation 871. Up to 191 conditions per place. [2022-07-19 21:06:29,964 INFO L132 encePairwiseOnDemand]: 135/140 looper letters, 18 selfloop transitions, 2 changer transitions 0/140 dead transitions. [2022-07-19 21:06:29,964 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 140 transitions, 341 flow [2022-07-19 21:06:29,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:06:29,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:06:29,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 397 transitions. [2022-07-19 21:06:29,997 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9452380952380952 [2022-07-19 21:06:30,011 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 397 transitions. [2022-07-19 21:06:30,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 397 transitions. [2022-07-19 21:06:30,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:30,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 397 transitions. [2022-07-19 21:06:30,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:30,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:30,024 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:30,025 INFO L186 Difference]: Start difference. First operand has 147 places, 136 transitions, 284 flow. Second operand 3 states and 397 transitions. [2022-07-19 21:06:30,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 140 transitions, 341 flow [2022-07-19 21:06:30,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 140 transitions, 334 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-19 21:06:30,045 INFO L242 Difference]: Finished difference. Result has 143 places, 132 transitions, 276 flow [2022-07-19 21:06:30,047 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=276, PETRI_PLACES=143, PETRI_TRANSITIONS=132} [2022-07-19 21:06:30,050 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, -4 predicate places. [2022-07-19 21:06:30,050 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 132 transitions, 276 flow [2022-07-19 21:06:30,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:30,051 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:30,051 INFO L200 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] [2022-07-19 21:06:30,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-19 21:06:30,051 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:30,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:30,052 INFO L85 PathProgramCache]: Analyzing trace with hash 115821459, now seen corresponding path program 1 times [2022-07-19 21:06:30,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:30,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571340906] [2022-07-19 21:06:30,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:30,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:30,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:30,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:30,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:30,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571340906] [2022-07-19 21:06:30,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571340906] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:30,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:30,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 21:06:30,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592857424] [2022-07-19 21:06:30,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:30,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:06:30,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:30,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:06:30,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:06:30,337 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 140 [2022-07-19 21:06:30,344 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 132 transitions, 276 flow. Second operand has 7 states, 7 states have (on average 108.42857142857143) internal successors, (759), 7 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:30,344 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:30,344 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 140 [2022-07-19 21:06:30,345 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:32,857 INFO L129 PetriNetUnfolder]: 9530/19945 cut-off events. [2022-07-19 21:06:32,858 INFO L130 PetriNetUnfolder]: For 657/657 co-relation queries the response was YES. [2022-07-19 21:06:32,962 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33949 conditions, 19945 events. 9530/19945 cut-off events. For 657/657 co-relation queries the response was YES. Maximal size of possible extension queue 847. Compared 190057 event pairs, 1094 based on Foata normal form. 0/19589 useless extension candidates. Maximal degree in co-relation 33886. Up to 4911 conditions per place. [2022-07-19 21:06:33,011 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 48 selfloop transitions, 7 changer transitions 113/257 dead transitions. [2022-07-19 21:06:33,012 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 257 transitions, 858 flow [2022-07-19 21:06:33,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:06:33,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-07-19 21:06:33,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1536 transitions. [2022-07-19 21:06:33,016 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.843956043956044 [2022-07-19 21:06:33,016 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1536 transitions. [2022-07-19 21:06:33,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1536 transitions. [2022-07-19 21:06:33,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:33,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1536 transitions. [2022-07-19 21:06:33,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 118.15384615384616) internal successors, (1536), 13 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:33,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:33,024 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:33,024 INFO L186 Difference]: Start difference. First operand has 143 places, 132 transitions, 276 flow. Second operand 13 states and 1536 transitions. [2022-07-19 21:06:33,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 257 transitions, 858 flow [2022-07-19 21:06:33,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 257 transitions, 840 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-07-19 21:06:33,029 INFO L242 Difference]: Finished difference. Result has 165 places, 123 transitions, 344 flow [2022-07-19 21:06:33,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=344, PETRI_PLACES=165, PETRI_TRANSITIONS=123} [2022-07-19 21:06:33,030 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 18 predicate places. [2022-07-19 21:06:33,030 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 123 transitions, 344 flow [2022-07-19 21:06:33,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 108.42857142857143) internal successors, (759), 7 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:33,031 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:33,031 INFO L200 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] [2022-07-19 21:06:33,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-19 21:06:33,031 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:33,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:33,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1118483343, now seen corresponding path program 1 times [2022-07-19 21:06:33,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:33,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443813034] [2022-07-19 21:06:33,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:33,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:33,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:33,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:33,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:33,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443813034] [2022-07-19 21:06:33,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443813034] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:33,183 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:33,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 21:06:33,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586433322] [2022-07-19 21:06:33,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:33,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:06:33,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:33,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:06:33,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:06:33,186 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 140 [2022-07-19 21:06:33,187 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 123 transitions, 344 flow. Second operand has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:33,187 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:33,187 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 140 [2022-07-19 21:06:33,187 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:34,797 INFO L129 PetriNetUnfolder]: 6162/10834 cut-off events. [2022-07-19 21:06:34,797 INFO L130 PetriNetUnfolder]: For 19812/19812 co-relation queries the response was YES. [2022-07-19 21:06:34,828 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32751 conditions, 10834 events. 6162/10834 cut-off events. For 19812/19812 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 80585 event pairs, 904 based on Foata normal form. 216/10899 useless extension candidates. Maximal degree in co-relation 32676. Up to 3675 conditions per place. [2022-07-19 21:06:34,864 INFO L132 encePairwiseOnDemand]: 126/140 looper letters, 46 selfloop transitions, 14 changer transitions 91/240 dead transitions. [2022-07-19 21:06:34,865 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 240 transitions, 1238 flow [2022-07-19 21:06:34,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:06:34,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-07-19 21:06:34,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1516 transitions. [2022-07-19 21:06:34,868 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.832967032967033 [2022-07-19 21:06:34,869 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1516 transitions. [2022-07-19 21:06:34,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1516 transitions. [2022-07-19 21:06:34,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:34,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1516 transitions. [2022-07-19 21:06:34,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.61538461538461) internal successors, (1516), 13 states have internal predecessors, (1516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:34,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:34,875 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:34,876 INFO L186 Difference]: Start difference. First operand has 165 places, 123 transitions, 344 flow. Second operand 13 states and 1516 transitions. [2022-07-19 21:06:34,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 240 transitions, 1238 flow [2022-07-19 21:06:34,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 240 transitions, 1186 flow, removed 24 selfloop flow, removed 4 redundant places. [2022-07-19 21:06:34,966 INFO L242 Difference]: Finished difference. Result has 162 places, 131 transitions, 495 flow [2022-07-19 21:06:34,967 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=495, PETRI_PLACES=162, PETRI_TRANSITIONS=131} [2022-07-19 21:06:34,967 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 15 predicate places. [2022-07-19 21:06:34,967 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 131 transitions, 495 flow [2022-07-19 21:06:34,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:34,968 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:34,968 INFO L200 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] [2022-07-19 21:06:34,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-19 21:06:34,969 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:34,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:34,969 INFO L85 PathProgramCache]: Analyzing trace with hash 420988006, now seen corresponding path program 1 times [2022-07-19 21:06:34,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:34,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379757876] [2022-07-19 21:06:34,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:34,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:35,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:35,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:35,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:35,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379757876] [2022-07-19 21:06:35,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379757876] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:35,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:35,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:06:35,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099602416] [2022-07-19 21:06:35,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:35,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:06:35,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:35,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:06:35,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:06:35,105 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 140 [2022-07-19 21:06:35,106 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 131 transitions, 495 flow. Second operand has 6 states, 6 states have (on average 115.0) internal successors, (690), 6 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:35,106 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:35,106 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 140 [2022-07-19 21:06:35,106 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:36,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,022 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-07-19 21:06:36,022 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:36,022 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:36,022 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:36,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,187 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,187 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,187 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,188 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,194 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,194 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,194 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,197 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:36,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,372 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,372 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,372 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,373 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,412 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,412 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,412 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,427 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][179], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,428 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,428 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,428 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,429 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:36,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][153], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,775 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,775 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,775 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,775 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,776 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,776 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,776 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,776 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,777 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,777 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,777 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,778 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][179], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:36,812 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,812 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,812 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:36,812 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:37,055 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][153], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,055 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,056 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,056 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,056 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][153], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 241#(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)), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,099 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,099 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,099 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,099 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][133], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 241#(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)), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,100 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,100 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,100 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,101 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][179], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,101 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,102 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,102 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,102 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:37,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,154 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,155 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,155 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,155 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,171 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,171 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,171 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,172 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,295 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][153], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 241#(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)), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,295 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,295 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,295 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,295 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][201], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,296 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,296 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,296 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,296 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,347 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][179], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 245#(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)), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,347 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,347 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,348 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,348 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,378 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,378 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,378 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,379 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,380 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,380 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,380 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,380 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:37,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,400 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,400 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,400 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,400 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,401 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,401 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,401 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,401 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,401 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,402 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,492 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,492 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,492 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,492 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,650 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][201], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,650 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,651 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,651 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,652 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,732 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,732 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,732 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,733 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,733 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,733 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,734 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,734 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,734 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,734 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,735 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,735 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,735 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,735 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,737 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,738 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,738 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,738 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:37,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,759 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,759 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,760 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,760 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,760 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,760 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,761 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,761 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,762 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,762 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,762 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,762 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,986 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,988 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,988 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,988 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,991 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:37,991 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,991 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,991 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:37,991 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,019 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,019 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,019 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,019 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,020 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,020 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,020 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,020 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,020 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,021 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,021 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,021 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,021 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:38,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,042 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,042 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,042 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,043 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,043 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,044 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,044 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,044 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,045 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,045 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,045 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,045 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,050 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 121#L892true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,050 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,050 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,221 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,221 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,223 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,223 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,224 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,224 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,296 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,296 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,297 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,297 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,327 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,327 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,327 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,328 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,331 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,331 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,331 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,331 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,333 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,333 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,333 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,333 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,334 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,334 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,334 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,334 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,334 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,336 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,353 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,353 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,353 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,354 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,354 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,354 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,354 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,354 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,354 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,355 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,355 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,356 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,356 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,356 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 134#L791true, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 121#L892true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,358 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,358 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,358 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,358 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:38,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,374 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,374 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,374 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,375 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,378 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,379 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,416 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,417 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,423 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,423 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,423 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,439 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,439 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,440 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,440 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,499 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,499 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,499 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,499 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,500 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,501 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,503 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,503 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,504 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,504 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,565 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,565 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,565 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,565 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,566 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,566 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,566 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,566 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][208], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,567 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,568 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,568 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,594 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,594 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,594 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,594 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,595 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,595 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,595 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,595 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,596 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,596 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,596 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,596 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,611 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,611 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,611 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,611 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 134#L791true, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,612 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,613 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,613 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,613 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:38,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,628 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,628 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,628 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,628 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,657 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,657 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,657 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,658 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,658 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,658 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,658 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,658 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,659 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,659 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,659 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,659 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,660 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,661 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,682 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,682 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,682 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,682 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,682 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,683 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,683 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,683 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,683 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,684 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,684 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,684 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,684 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,685 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,737 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,738 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,738 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,738 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,738 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][208], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,738 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,739 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,739 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,758 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,759 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,759 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,759 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,759 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,760 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,760 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,760 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,760 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,761 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,761 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,761 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,761 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,764 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 121#L892true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,764 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,765 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,765 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,765 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,772 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,772 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,773 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,773 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:38,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,812 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,812 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,812 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,812 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,813 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,813 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,814 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,814 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,814 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,815 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,834 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,834 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,834 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,834 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,835 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,835 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,835 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,835 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,836 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,836 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,837 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,837 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,837 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,837 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,840 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 96#L847true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 121#L892true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,840 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,840 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,841 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,841 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][208], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,988 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,988 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,988 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,989 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:38,990 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,990 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,990 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:38,990 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,004 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,004 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,004 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,004 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,006 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,006 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,006 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,006 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:39,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][192], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,042 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,043 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,043 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,043 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 29#L2-1true, 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,043 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,043 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,044 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,044 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,045 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,045 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,045 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,045 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,047 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,047 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,047 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,047 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,047 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,058 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,058 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,058 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,058 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,059 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,059 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,059 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,059 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,084 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,084 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,084 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,084 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,094 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,094 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,095 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,095 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,095 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:39,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,125 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,125 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,125 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,126 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L889-->L892: Formula: (= v_~main$tmp_guard1~0_2 (ite (= 0 (ite (not (and (= v_~__unbuffered_p2_EAX~0_2 0) (= v_~__unbuffered_p3_EBX~0_2 0) (= 2 v_~x~0_5) (= v_~__unbuffered_p1_EBX~0_2 0) (= v_~__unbuffered_p3_EAX~0_2 1) (= 2 v_~__unbuffered_p1_EAX~0_2))) 1 0)) 0 1)) InVars {~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_2, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_2, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_2, ~x~0=v_~x~0_5} AuxVars[] AssignedVars[~main$tmp_guard1~0][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 134#L791true, 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 121#L892true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,127 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,127 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,127 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,127 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,134 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,135 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,135 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,135 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][162], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 11#L889true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,150 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,150 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,150 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,150 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-07-19 21:06:39,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][138], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 202#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 204#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EAX~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 170#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 162#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 11#L889true, Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 176#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:39,185 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-07-19 21:06:39,185 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-07-19 21:06:39,185 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-07-19 21:06:39,186 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-07-19 21:06:39,402 INFO L129 PetriNetUnfolder]: 17246/30077 cut-off events. [2022-07-19 21:06:39,402 INFO L130 PetriNetUnfolder]: For 43237/49872 co-relation queries the response was YES. [2022-07-19 21:06:39,609 INFO L84 FinitePrefix]: Finished finitePrefix Result has 73454 conditions, 30077 events. 17246/30077 cut-off events. For 43237/49872 co-relation queries the response was YES. Maximal size of possible extension queue 1747. Compared 266622 event pairs, 1633 based on Foata normal form. 311/28469 useless extension candidates. Maximal degree in co-relation 73370. Up to 9127 conditions per place. [2022-07-19 21:06:39,738 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 98 selfloop transitions, 20 changer transitions 3/227 dead transitions. [2022-07-19 21:06:39,738 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 227 transitions, 1145 flow [2022-07-19 21:06:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-19 21:06:39,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-07-19 21:06:39,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1237 transitions. [2022-07-19 21:06:39,741 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8835714285714286 [2022-07-19 21:06:39,742 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1237 transitions. [2022-07-19 21:06:39,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1237 transitions. [2022-07-19 21:06:39,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:39,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1237 transitions. [2022-07-19 21:06:39,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 123.7) internal successors, (1237), 10 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:39,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 140.0) internal successors, (1540), 11 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:39,747 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 140.0) internal successors, (1540), 11 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:39,747 INFO L186 Difference]: Start difference. First operand has 162 places, 131 transitions, 495 flow. Second operand 10 states and 1237 transitions. [2022-07-19 21:06:39,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 227 transitions, 1145 flow [2022-07-19 21:06:39,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 227 transitions, 1112 flow, removed 15 selfloop flow, removed 7 redundant places. [2022-07-19 21:06:39,857 INFO L242 Difference]: Finished difference. Result has 161 places, 149 transitions, 605 flow [2022-07-19 21:06:39,857 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=605, PETRI_PLACES=161, PETRI_TRANSITIONS=149} [2022-07-19 21:06:39,858 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 14 predicate places. [2022-07-19 21:06:39,858 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 149 transitions, 605 flow [2022-07-19 21:06:39,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.0) internal successors, (690), 6 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:39,859 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:39,859 INFO L200 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] [2022-07-19 21:06:39,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-19 21:06:39,859 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:39,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:39,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1771671813, now seen corresponding path program 1 times [2022-07-19 21:06:39,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:39,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863183876] [2022-07-19 21:06:39,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:39,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:39,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:40,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:40,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:40,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863183876] [2022-07-19 21:06:40,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863183876] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:40,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:40,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 21:06:40,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136152404] [2022-07-19 21:06:40,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:40,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:06:40,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:40,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:06:40,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:06:40,017 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 140 [2022-07-19 21:06:40,018 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 149 transitions, 605 flow. Second operand has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:40,018 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:40,018 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 140 [2022-07-19 21:06:40,018 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:40,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:40,929 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-07-19 21:06:40,929 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:40,929 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:40,930 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:41,111 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 96#L847true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,111 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,111 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,111 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,112 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,112 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,112 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,112 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,113 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,113 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:41,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,396 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,396 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,396 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,397 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,435 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,435 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,435 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,435 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 117#P2ENTRYtrue, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,436 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,436 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,436 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,436 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:41,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][158], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,649 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,650 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,650 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,650 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,651 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,651 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,651 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,651 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,652 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,652 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,652 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,653 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,697 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,697 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,697 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,697 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:41,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#P2ENTRYtrue, 10#L778true, 4#L882-1true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,747 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,747 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][158], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,892 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,892 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,892 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,892 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][158], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,943 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,943 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,943 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,944 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][139], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,944 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,945 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,945 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,945 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,946 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,946 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,946 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,946 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,988 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L882-1true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:41,989 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,989 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,989 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:41,989 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:42,019 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,020 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,020 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,020 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,020 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#P2ENTRYtrue, 10#L778true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,042 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,043 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,043 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,043 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, 4#L882-1true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,044 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,044 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,044 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,044 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,315 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,315 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,315 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,315 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][158], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,316 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,316 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,316 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,316 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 117#P2ENTRYtrue, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,362 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,362 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,362 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,362 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,390 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,390 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,390 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,390 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,392 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,393 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 4#L882-1true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,393 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,393 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,393 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,393 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:42,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,418 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,418 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,418 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,419 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,419 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,419 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,420 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,420 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,441 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,441 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,441 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,441 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,589 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 245#(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)), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,590 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,590 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,590 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,590 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 4#L882-1true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,638 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,638 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,638 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,638 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, 271#(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)), 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,667 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,667 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,667 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,667 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, 271#(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)), 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,668 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,668 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,668 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,669 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,670 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,670 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,671 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,671 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:42,700 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,700 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,700 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,700 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,700 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,701 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,701 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,701 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 106#L768true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L882-1true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,780 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,780 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,780 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,780 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][184], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 4#L882-1true, 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,862 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,862 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,863 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,863 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 96#L847true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,903 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,903 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,903 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,903 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,906 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,906 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,906 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,906 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,906 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][240], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, 4#L882-1true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,907 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,907 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,907 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,907 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, 4#L882-1true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,908 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,908 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,908 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,908 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 158#true, P3Thread1of1ForFork0InUse, 271#(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)), 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,931 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,931 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,931 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,931 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 275#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,932 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,932 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,932 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,932 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-07-19 21:06:42,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 117#P2ENTRYtrue, 10#L778true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:42,957 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,957 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,957 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:42,957 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 4#L882-1true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,121 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,122 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,122 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,122 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,152 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,153 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,153 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,153 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 106#L768true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,155 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,155 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,155 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,155 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, 106#L768true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 4#L882-1true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,156 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,156 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,156 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,157 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][184], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,233 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,233 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,233 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,233 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 96#L847true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,267 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,267 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,267 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,268 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 96#L847true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,268 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,268 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,269 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,269 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,270 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,270 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,270 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,270 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,272 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,272 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,272 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,272 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,286 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 275#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,286 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,286 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,286 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,286 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-07-19 21:06:43,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,340 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,340 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,341 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,341 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][163], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,342 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,343 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,343 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,343 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 4#L882-1true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,343 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,344 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,344 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,344 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,369 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,369 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,369 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,369 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,369 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,370 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,370 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,371 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,371 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, 106#L768true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,373 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,373 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,373 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,373 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,444 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][240], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, 68#L2true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,444 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,445 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,445 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,445 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,445 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, 96#L847true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,447 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,447 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,447 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,447 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,470 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,470 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,470 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,470 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,471 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,471 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,471 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,471 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-07-19 21:06:43,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 96#L847true, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,526 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,526 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,526 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,526 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,527 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,527 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,527 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,527 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][206], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 273#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 68#L2true, 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,529 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,529 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,529 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,529 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,550 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,550 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,550 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,550 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,551 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,551 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,551 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,552 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][202], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, 103#L854true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,607 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,607 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,607 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,607 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][253], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 275#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 59#L3true, 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 230#true, Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,608 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,608 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,608 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,608 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 70#L765true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,623 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,623 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,623 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,623 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-07-19 21:06:43,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][177], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 103#L854true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,667 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,667 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,667 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,667 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 92#L798true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,668 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,668 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,668 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,668 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,681 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, 106#L768true, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 142#L857true, 92#L798true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 27#L821true, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,681 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,681 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,681 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,681 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,725 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][253], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 275#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 194#true, Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), 142#L857true, Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 27#L821true, Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,725 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,726 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,726 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,726 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-07-19 21:06:43,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][225], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 275#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 138#L3-1true, Black: 214#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 210#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 92#L798true, 142#L857true, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0)), Black: 206#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), Black: 216#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 235#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), Black: 212#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 122#L775true, 27#L821true, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:43,762 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-07-19 21:06:43,762 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:43,762 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:43,762 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-07-19 21:06:44,071 INFO L129 PetriNetUnfolder]: 16087/29094 cut-off events. [2022-07-19 21:06:44,072 INFO L130 PetriNetUnfolder]: For 61368/66658 co-relation queries the response was YES. [2022-07-19 21:06:44,293 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91443 conditions, 29094 events. 16087/29094 cut-off events. For 61368/66658 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 270970 event pairs, 1225 based on Foata normal form. 666/28494 useless extension candidates. Maximal degree in co-relation 91357. Up to 5719 conditions per place. [2022-07-19 21:06:44,443 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 131 selfloop transitions, 38 changer transitions 1/276 dead transitions. [2022-07-19 21:06:44,444 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 276 transitions, 1705 flow [2022-07-19 21:06:44,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:06:44,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-07-19 21:06:44,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1613 transitions. [2022-07-19 21:06:44,464 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8862637362637362 [2022-07-19 21:06:44,464 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1613 transitions. [2022-07-19 21:06:44,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1613 transitions. [2022-07-19 21:06:44,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:44,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1613 transitions. [2022-07-19 21:06:44,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 124.07692307692308) internal successors, (1613), 13 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:44,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:44,477 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:44,477 INFO L186 Difference]: Start difference. First operand has 161 places, 149 transitions, 605 flow. Second operand 13 states and 1613 transitions. [2022-07-19 21:06:44,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 276 transitions, 1705 flow [2022-07-19 21:06:44,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 276 transitions, 1685 flow, removed 9 selfloop flow, removed 7 redundant places. [2022-07-19 21:06:44,779 INFO L242 Difference]: Finished difference. Result has 172 places, 169 transitions, 878 flow [2022-07-19 21:06:44,779 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=878, PETRI_PLACES=172, PETRI_TRANSITIONS=169} [2022-07-19 21:06:44,780 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 25 predicate places. [2022-07-19 21:06:44,780 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 169 transitions, 878 flow [2022-07-19 21:06:44,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:44,780 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:44,781 INFO L200 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] [2022-07-19 21:06:44,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-19 21:06:44,781 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:44,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:44,781 INFO L85 PathProgramCache]: Analyzing trace with hash 909871503, now seen corresponding path program 1 times [2022-07-19 21:06:44,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:44,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633682189] [2022-07-19 21:06:44,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:44,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:44,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:44,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:44,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:44,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633682189] [2022-07-19 21:06:44,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633682189] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:44,882 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:44,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-19 21:06:44,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653653083] [2022-07-19 21:06:44,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:44,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:06:44,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:44,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:06:44,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-07-19 21:06:44,884 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 140 [2022-07-19 21:06:44,885 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 169 transitions, 878 flow. Second operand has 8 states, 8 states have (on average 115.125) internal successors, (921), 8 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:44,885 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:44,885 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 140 [2022-07-19 21:06:44,885 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:45,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:45,600 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-07-19 21:06:45,601 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:45,601 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:45,601 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:45,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, 96#L847true, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:45,979 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,979 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,979 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,979 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), 103#L854true, Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:45,980 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,980 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:45,980 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:46,003 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:46,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,216 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,217 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,217 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,217 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), 103#L854true, Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,266 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,266 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,266 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,267 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 142#L857true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,267 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,268 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,268 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,268 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:46,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 300#(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)), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,504 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,504 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,504 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,505 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 96#L847true, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,506 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,506 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,506 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,506 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,507 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,507 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,507 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,507 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 92#L798true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,557 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,557 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,557 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,557 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:46,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 300#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,796 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 300#(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)), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,855 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,855 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,855 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,855 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), 103#L854true, Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,856 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,856 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,857 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,857 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 92#L798true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:46,858 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,858 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,858 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:46,858 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:47,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][199], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 304#(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)), 134#L791true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), Black: 194#true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:47,144 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,144 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,144 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,144 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 300#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:47,144 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,145 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,145 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,145 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,209 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, 194#true, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 142#L857true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:47,209 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,209 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,209 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,209 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:47,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][199], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 304#(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)), 134#L791true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), Black: 194#true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:47,520 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:47,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:47,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:47,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:49,216 INFO L129 PetriNetUnfolder]: 15236/28291 cut-off events. [2022-07-19 21:06:49,217 INFO L130 PetriNetUnfolder]: For 101750/106113 co-relation queries the response was YES. [2022-07-19 21:06:49,336 INFO L84 FinitePrefix]: Finished finitePrefix Result has 105931 conditions, 28291 events. 15236/28291 cut-off events. For 101750/106113 co-relation queries the response was YES. Maximal size of possible extension queue 1710. Compared 271312 event pairs, 841 based on Foata normal form. 538/27769 useless extension candidates. Maximal degree in co-relation 105843. Up to 5618 conditions per place. [2022-07-19 21:06:49,404 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 124 selfloop transitions, 58 changer transitions 34/322 dead transitions. [2022-07-19 21:06:49,404 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 322 transitions, 2368 flow [2022-07-19 21:06:49,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-19 21:06:49,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-07-19 21:06:49,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1988 transitions. [2022-07-19 21:06:49,408 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8875 [2022-07-19 21:06:49,408 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1988 transitions. [2022-07-19 21:06:49,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1988 transitions. [2022-07-19 21:06:49,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:49,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1988 transitions. [2022-07-19 21:06:49,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 124.25) internal successors, (1988), 16 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:49,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 140.0) internal successors, (2380), 17 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:49,415 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 140.0) internal successors, (2380), 17 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:49,415 INFO L186 Difference]: Start difference. First operand has 172 places, 169 transitions, 878 flow. Second operand 16 states and 1988 transitions. [2022-07-19 21:06:49,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 322 transitions, 2368 flow [2022-07-19 21:06:52,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 322 transitions, 2265 flow, removed 42 selfloop flow, removed 4 redundant places. [2022-07-19 21:06:52,481 INFO L242 Difference]: Finished difference. Result has 187 places, 195 transitions, 1244 flow [2022-07-19 21:06:52,482 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1244, PETRI_PLACES=187, PETRI_TRANSITIONS=195} [2022-07-19 21:06:52,484 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 40 predicate places. [2022-07-19 21:06:52,484 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 195 transitions, 1244 flow [2022-07-19 21:06:52,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 115.125) internal successors, (921), 8 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:52,484 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:06:52,485 INFO L200 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-07-19 21:06:52,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-19 21:06:52,492 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:06:52,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:06:52,493 INFO L85 PathProgramCache]: Analyzing trace with hash -506901826, now seen corresponding path program 1 times [2022-07-19 21:06:52,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:06:52,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507442281] [2022-07-19 21:06:52,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:06:52,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:06:52,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:06:52,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:06:52,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:06:52,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507442281] [2022-07-19 21:06:52,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507442281] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:06:52,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:06:52,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-19 21:06:52,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456125254] [2022-07-19 21:06:52,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:06:52,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 21:06:52,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:06:52,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 21:06:52,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:06:52,718 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 140 [2022-07-19 21:06:52,719 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 195 transitions, 1244 flow. Second operand has 9 states, 9 states have (on average 115.22222222222223) internal successors, (1037), 9 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:52,719 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:06:52,720 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 140 [2022-07-19 21:06:52,720 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:06:53,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:53,527 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-07-19 21:06:53,527 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:53,527 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:53,527 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-07-19 21:06:53,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 336#(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)), 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:53,729 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,729 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,729 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,729 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), 103#L854true, Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:53,730 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:53,730 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-07-19 21:06:54,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 336#(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)), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,069 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,069 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,069 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,069 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 336#(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)), 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,110 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,111 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 304#(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)), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 142#L857true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 342#(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))]) [2022-07-19 21:06:54,112 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,112 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,112 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,112 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-07-19 21:06:54,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 300#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,300 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,300 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,301 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,301 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,302 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,302 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 336#(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)), 59#L3true, 70#L765true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,302 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,303 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,303 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,303 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 114#P0ENTRYtrue, 304#(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)), 158#true, P3Thread1of1ForFork0InUse, 271#(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)), 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 92#L798true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 117#P2ENTRYtrue, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 342#(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))]) [2022-07-19 21:06:54,343 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,343 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,343 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,343 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-07-19 21:06:54,664 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 300#(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)), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,664 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,664 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,664 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,664 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,727 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 134#L791true, 300#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 96#L847true, Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,727 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,727 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,727 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,728 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,728 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][140], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 300#(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)), 158#true, P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, 267#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,729 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,729 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,729 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,729 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 92#L798true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 59#L3true, 70#L765true, 117#P2ENTRYtrue, Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), 342#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:54,730 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,730 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,730 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:54,730 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-07-19 21:06:55,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][159], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 300#(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)), 134#L791true, P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 271#(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)), Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 103#L854true, Black: 194#true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 336#(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)), 122#L775true, 117#P2ENTRYtrue, 267#(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)), 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(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)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:55,025 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,025 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,025 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][199], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 304#(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)), 134#L791true, P3Thread1of1ForFork0InUse, 271#(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)), P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), Black: 194#true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 59#L3true, 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 342#(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))]) [2022-07-19 21:06:55,026 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,027 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L791-->L798: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_354 256) 0)) (.cse11 (= 0 (mod v_~a$r_buff1_thd2~0_60 256))) (.cse13 (= (mod v_~a$w_buff0_used~0_482 256) 0)) (.cse12 (= (mod v_~a$r_buff0_thd2~0_68 256) 0)) (.cse10 (= (mod v_~a$w_buff0_used~0_481 256) 0))) (let ((.cse3 (or .cse12 .cse10)) (.cse0 (or .cse12 .cse13)) (.cse4 (or .cse14 .cse11)) (.cse6 (not .cse14)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse7 (not .cse11)) (.cse5 (not .cse10))) (and (or (and .cse0 (= v_~a$w_buff0_used~0_482 v_~a$w_buff0_used~0_481)) (and .cse1 (= v_~a$w_buff0_used~0_481 0) .cse2)) (or (and (= v_~a$w_buff1_used~0_354 v_~a$w_buff1_used~0_353) .cse3 .cse4) (and (= v_~a$w_buff1_used~0_353 0) (or (and .cse5 .cse2) (and .cse6 .cse7)))) (or (and (= v_~a$r_buff0_thd2~0_68 v_~a$r_buff0_thd2~0_67) .cse3) (and (= v_~a$r_buff0_thd2~0_67 0) .cse5 .cse2)) (or (and (= v_~a~0_176 |v_P1_#t~ite9_29|) .cse0 (or (and (= v_~a~0_177 |v_P1_#t~ite9_29|) .cse4) (and (= |v_P1_#t~ite9_29| v_~a$w_buff1~0_122) .cse6 .cse7))) (and (= v_~a~0_176 v_~a$w_buff0~0_113) .cse1 (= |v_P1Thread1of1ForFork1_#t~ite9_1| |v_P1_#t~ite9_29|) .cse2)) (let ((.cse9 (= (mod v_~a$r_buff0_thd2~0_67 256) 0)) (.cse8 (= (mod v_~a$w_buff1_used~0_353 256) 0))) (or (and (or (and (not .cse8) .cse7) (and (not .cse9) .cse5)) (= v_~a$r_buff1_thd2~0_59 0)) (and (= v_~a$r_buff1_thd2~0_59 v_~a$r_buff1_thd2~0_60) (or .cse9 .cse10) (or .cse8 .cse11))))))) InVars {~a~0=v_~a~0_177, ~a$w_buff1~0=v_~a$w_buff1~0_122, P1Thread1of1ForFork1_#t~ite9=|v_P1Thread1of1ForFork1_#t~ite9_1|, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_60, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_68, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_482, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_354} OutVars{~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_59, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_67, P1Thread1of1ForFork1_#t~ite11=|v_P1Thread1of1ForFork1_#t~ite11_1|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_481, P1Thread1of1ForFork1_#t~ite10=|v_P1Thread1of1ForFork1_#t~ite10_1|, P1Thread1of1ForFork1_#t~ite13=|v_P1Thread1of1ForFork1_#t~ite13_1|, P1Thread1of1ForFork1_#t~ite12=|v_P1Thread1of1ForFork1_#t~ite12_1|, P1Thread1of1ForFork1_#t~ite14=|v_P1Thread1of1ForFork1_#t~ite14_1|, ~a~0=v_~a~0_176, ~a$w_buff1~0=v_~a$w_buff1~0_122, ~a$w_buff0~0=v_~a$w_buff0~0_113, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_353} AuxVars[|v_P1_#t~ite9_29|] AssignedVars[~a~0, P1Thread1of1ForFork1_#t~ite9, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, P1Thread1of1ForFork1_#t~ite11, ~a$w_buff0_used~0, P1Thread1of1ForFork1_#t~ite10, P1Thread1of1ForFork1_#t~ite13, P1Thread1of1ForFork1_#t~ite12, ~a$w_buff1_used~0, P1Thread1of1ForFork1_#t~ite14][180], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 304#(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)), 158#true, 271#(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)), P3Thread1of1ForFork0InUse, 194#true, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), 142#L857true, 92#L798true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), Black: 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 70#L765true, 117#P2ENTRYtrue, Black: 241#(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)), Black: 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#true, Black: 283#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 312#(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)), 342#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))))]) [2022-07-19 21:06:55,092 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-07-19 21:06:55,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1117] L768-->L775: Formula: (let ((.cse14 (= (mod v_~a$w_buff1_used~0_260 256) 0)) (.cse1 (= (mod v_~a$r_buff1_thd1~0_52 256) 0)) (.cse12 (= (mod v_~a$w_buff0_used~0_382 256) 0)) (.cse2 (= (mod v_~a$w_buff0_used~0_381 256) 0)) (.cse13 (= (mod v_~a$r_buff0_thd1~0_75 256) 0))) (let ((.cse8 (or .cse2 .cse13)) (.cse4 (not .cse2)) (.cse11 (or .cse12 .cse13)) (.cse5 (not .cse1)) (.cse6 (not .cse14)) (.cse9 (or .cse14 .cse1)) (.cse7 (not .cse13)) (.cse10 (not .cse12))) (and (let ((.cse3 (= (mod v_~a$r_buff0_thd1~0_74 256) 0)) (.cse0 (= (mod v_~a$w_buff1_used~0_259 256) 0))) (or (and (or .cse0 .cse1) (= v_~a$r_buff1_thd1~0_52 v_~a$r_buff1_thd1~0_51) (or .cse2 .cse3)) (and (= v_~a$r_buff1_thd1~0_51 0) (or (and .cse4 (not .cse3)) (and .cse5 (not .cse0)))))) (or (and (or (and .cse5 .cse6) (and .cse7 .cse4)) (= v_~a$w_buff1_used~0_259 0)) (and .cse8 .cse9 (= v_~a$w_buff1_used~0_259 v_~a$w_buff1_used~0_260))) (or (and .cse8 (= v_~a$r_buff0_thd1~0_75 v_~a$r_buff0_thd1~0_74)) (and .cse7 .cse4 (= v_~a$r_buff0_thd1~0_74 0))) (or (and .cse7 (= v_~a$w_buff0_used~0_381 0) .cse10) (and (= v_~a$w_buff0_used~0_382 v_~a$w_buff0_used~0_381) .cse11)) (or (and .cse11 (or (and .cse5 (= |v_P0_#t~ite3#1_37| v_~a$w_buff1~0_76) .cse6) (and .cse9 (= v_~a~0_119 |v_P0_#t~ite3#1_37|))) (= v_~a~0_118 |v_P0_#t~ite3#1_37|)) (and .cse7 (= |v_P0_#t~ite3#1_37| |v_P0Thread1of1ForFork3_#t~ite3#1_1|) (= v_~a~0_118 v_~a$w_buff0~0_65) .cse10))))) InVars {P0Thread1of1ForFork3_#t~ite3#1=|v_P0Thread1of1ForFork3_#t~ite3#1_1|, ~a~0=v_~a~0_119, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_52, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_382, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_75, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_260} OutVars{~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_51, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_381, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_74, P0Thread1of1ForFork3_#t~ite4#1=|v_P0Thread1of1ForFork3_#t~ite4#1_1|, P0Thread1of1ForFork3_#t~ite6#1=|v_P0Thread1of1ForFork3_#t~ite6#1_1|, P0Thread1of1ForFork3_#t~ite8#1=|v_P0Thread1of1ForFork3_#t~ite8#1_1|, ~a~0=v_~a~0_118, ~a$w_buff1~0=v_~a$w_buff1~0_76, ~a$w_buff0~0=v_~a$w_buff0~0_65, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_259, P0Thread1of1ForFork3_#t~ite7#1=|v_P0Thread1of1ForFork3_#t~ite7#1_1|, P0Thread1of1ForFork3_#t~ite5#1=|v_P0Thread1of1ForFork3_#t~ite5#1_1|} AuxVars[|v_P0_#t~ite3#1_37|] AssignedVars[P0Thread1of1ForFork3_#t~ite3#1, P0Thread1of1ForFork3_#t~ite8#1, ~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork3_#t~ite7#1, P0Thread1of1ForFork3_#t~ite4#1, P0Thread1of1ForFork3_#t~ite5#1, P0Thread1of1ForFork3_#t~ite6#1][199], [Black: 178#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 158#true, 161#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 304#(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)), 134#L791true, 271#(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)), P3Thread1of1ForFork0InUse, P2Thread1of1ForFork2InUse, Black: 253#true, P1Thread1of1ForFork1InUse, Black: 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 257#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 138#L3-1true, P0Thread1of1ForFork3InUse, Black: 275#(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)), Black: 263#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 245#(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)), Black: 194#true, 142#L857true, Black: 196#(= ~__unbuffered_p3_EAX~0 0), 122#L775true, 117#P2ENTRYtrue, 197#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 241#(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)), Black: 233#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 239#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 180#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 308#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), Black: 288#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 160#(= ~__unbuffered_p1_EAX~0 0), Black: 230#true, Black: 237#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 283#true, Black: 312#(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)), Black: 174#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 342#(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))]) [2022-07-19 21:06:55,559 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-07-19 21:06:55,560 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:55,560 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:55,560 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-07-19 21:06:57,365 INFO L129 PetriNetUnfolder]: 15080/27978 cut-off events. [2022-07-19 21:06:57,366 INFO L130 PetriNetUnfolder]: For 103557/107978 co-relation queries the response was YES. [2022-07-19 21:06:57,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 104215 conditions, 27978 events. 15080/27978 cut-off events. For 103557/107978 co-relation queries the response was YES. Maximal size of possible extension queue 1710. Compared 269116 event pairs, 833 based on Foata normal form. 393/27311 useless extension candidates. Maximal degree in co-relation 104122. Up to 3488 conditions per place. [2022-07-19 21:06:57,769 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 110 selfloop transitions, 63 changer transitions 42/321 dead transitions. [2022-07-19 21:06:57,769 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 321 transitions, 2473 flow [2022-07-19 21:06:57,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-19 21:06:57,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-07-19 21:06:57,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2312 transitions. [2022-07-19 21:06:57,774 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.869172932330827 [2022-07-19 21:06:57,774 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2312 transitions. [2022-07-19 21:06:57,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2312 transitions. [2022-07-19 21:06:57,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:06:57,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2312 transitions. [2022-07-19 21:06:57,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 121.6842105263158) internal successors, (2312), 19 states have internal predecessors, (2312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:57,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 140.0) internal successors, (2800), 20 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:57,785 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 140.0) internal successors, (2800), 20 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:06:57,785 INFO L186 Difference]: Start difference. First operand has 187 places, 195 transitions, 1244 flow. Second operand 19 states and 2312 transitions. [2022-07-19 21:06:57,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 321 transitions, 2473 flow [2022-07-19 21:07:01,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 321 transitions, 2012 flow, removed 185 selfloop flow, removed 13 redundant places. [2022-07-19 21:07:01,843 INFO L242 Difference]: Finished difference. Result has 199 places, 194 transitions, 1074 flow [2022-07-19 21:07:01,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1074, PETRI_PLACES=199, PETRI_TRANSITIONS=194} [2022-07-19 21:07:01,844 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 52 predicate places. [2022-07-19 21:07:01,844 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 194 transitions, 1074 flow [2022-07-19 21:07:01,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 115.22222222222223) internal successors, (1037), 9 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:01,845 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:07:01,845 INFO L200 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-07-19 21:07:01,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-19 21:07:01,846 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:07:01,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:07:01,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1660557611, now seen corresponding path program 1 times [2022-07-19 21:07:01,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:07:01,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265319305] [2022-07-19 21:07:01,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:07:01,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:07:01,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:07:01,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:07:01,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:07:01,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265319305] [2022-07-19 21:07:01,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265319305] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:07:01,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:07:01,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-19 21:07:02,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897063275] [2022-07-19 21:07:02,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:07:02,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:07:02,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:07:02,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:07:02,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-07-19 21:07:02,001 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 140 [2022-07-19 21:07:02,002 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 194 transitions, 1074 flow. Second operand has 8 states, 8 states have (on average 107.875) internal successors, (863), 8 states have internal predecessors, (863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:02,002 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:07:02,003 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 140 [2022-07-19 21:07:02,003 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:07:04,137 INFO L129 PetriNetUnfolder]: 5405/17440 cut-off events. [2022-07-19 21:07:04,138 INFO L130 PetriNetUnfolder]: For 37393/39130 co-relation queries the response was YES. [2022-07-19 21:07:04,350 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55776 conditions, 17440 events. 5405/17440 cut-off events. For 37393/39130 co-relation queries the response was YES. Maximal size of possible extension queue 1929. Compared 239331 event pairs, 235 based on Foata normal form. 9/16392 useless extension candidates. Maximal degree in co-relation 55677. Up to 1646 conditions per place. [2022-07-19 21:07:04,387 INFO L132 encePairwiseOnDemand]: 123/140 looper letters, 61 selfloop transitions, 37 changer transitions 10/258 dead transitions. [2022-07-19 21:07:04,387 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 258 transitions, 1654 flow [2022-07-19 21:07:04,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:07:04,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:07:04,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1021 transitions. [2022-07-19 21:07:04,389 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8103174603174603 [2022-07-19 21:07:04,389 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1021 transitions. [2022-07-19 21:07:04,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1021 transitions. [2022-07-19 21:07:04,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:07:04,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1021 transitions. [2022-07-19 21:07:04,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 113.44444444444444) internal successors, (1021), 9 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:04,393 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 140.0) internal successors, (1400), 10 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:04,394 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 140.0) internal successors, (1400), 10 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:04,394 INFO L186 Difference]: Start difference. First operand has 199 places, 194 transitions, 1074 flow. Second operand 9 states and 1021 transitions. [2022-07-19 21:07:04,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 258 transitions, 1654 flow [2022-07-19 21:07:05,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 258 transitions, 1472 flow, removed 43 selfloop flow, removed 17 redundant places. [2022-07-19 21:07:05,841 INFO L242 Difference]: Finished difference. Result has 195 places, 218 transitions, 1308 flow [2022-07-19 21:07:05,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1308, PETRI_PLACES=195, PETRI_TRANSITIONS=218} [2022-07-19 21:07:05,841 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 48 predicate places. [2022-07-19 21:07:05,842 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 218 transitions, 1308 flow [2022-07-19 21:07:05,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 107.875) internal successors, (863), 8 states have internal predecessors, (863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:05,842 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:07:05,842 INFO L200 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-07-19 21:07:05,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-19 21:07:05,843 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:07:05,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:07:05,843 INFO L85 PathProgramCache]: Analyzing trace with hash 295689135, now seen corresponding path program 2 times [2022-07-19 21:07:05,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:07:05,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210727289] [2022-07-19 21:07:05,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:07:05,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:07:05,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:07:06,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:07:06,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:07:06,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210727289] [2022-07-19 21:07:06,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210727289] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:07:06,251 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:07:06,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-19 21:07:06,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539908416] [2022-07-19 21:07:06,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:07:06,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:07:06,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:07:06,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:07:06,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:07:06,257 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 140 [2022-07-19 21:07:06,272 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 218 transitions, 1308 flow. Second operand has 14 states, 14 states have (on average 98.78571428571429) internal successors, (1383), 14 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:06,272 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:07:06,272 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 140 [2022-07-19 21:07:06,272 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:07:09,401 INFO L129 PetriNetUnfolder]: 8354/26120 cut-off events. [2022-07-19 21:07:09,402 INFO L130 PetriNetUnfolder]: For 45210/46068 co-relation queries the response was YES. [2022-07-19 21:07:09,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 76366 conditions, 26120 events. 8354/26120 cut-off events. For 45210/46068 co-relation queries the response was YES. Maximal size of possible extension queue 3051. Compared 379845 event pairs, 300 based on Foata normal form. 17/24721 useless extension candidates. Maximal degree in co-relation 76329. Up to 2800 conditions per place. [2022-07-19 21:07:09,931 INFO L132 encePairwiseOnDemand]: 117/140 looper letters, 88 selfloop transitions, 98 changer transitions 6/335 dead transitions. [2022-07-19 21:07:09,931 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 335 transitions, 2554 flow [2022-07-19 21:07:09,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-19 21:07:09,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-19 21:07:09,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1563 transitions. [2022-07-19 21:07:09,934 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7442857142857143 [2022-07-19 21:07:09,934 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1563 transitions. [2022-07-19 21:07:09,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1563 transitions. [2022-07-19 21:07:09,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:07:09,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1563 transitions. [2022-07-19 21:07:09,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 104.2) internal successors, (1563), 15 states have internal predecessors, (1563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:09,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 140.0) internal successors, (2240), 16 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:09,956 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 140.0) internal successors, (2240), 16 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:09,956 INFO L186 Difference]: Start difference. First operand has 195 places, 218 transitions, 1308 flow. Second operand 15 states and 1563 transitions. [2022-07-19 21:07:09,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 335 transitions, 2554 flow [2022-07-19 21:07:13,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 335 transitions, 2538 flow, removed 8 selfloop flow, removed 3 redundant places. [2022-07-19 21:07:13,271 INFO L242 Difference]: Finished difference. Result has 210 places, 276 transitions, 2264 flow [2022-07-19 21:07:13,272 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2264, PETRI_PLACES=210, PETRI_TRANSITIONS=276} [2022-07-19 21:07:13,273 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 63 predicate places. [2022-07-19 21:07:13,273 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 276 transitions, 2264 flow [2022-07-19 21:07:13,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 98.78571428571429) internal successors, (1383), 14 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:13,274 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:07:13,274 INFO L200 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-07-19 21:07:13,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-19 21:07:13,274 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:07:13,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:07:13,275 INFO L85 PathProgramCache]: Analyzing trace with hash -919161569, now seen corresponding path program 3 times [2022-07-19 21:07:13,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:07:13,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602655468] [2022-07-19 21:07:13,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:07:13,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:07:13,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:07:13,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:07:13,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:07:13,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602655468] [2022-07-19 21:07:13,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602655468] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:07:13,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:07:13,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 21:07:13,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974993762] [2022-07-19 21:07:13,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:07:13,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:07:13,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:07:13,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:07:13,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:07:13,412 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 140 [2022-07-19 21:07:13,413 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 276 transitions, 2264 flow. Second operand has 7 states, 7 states have (on average 108.42857142857143) internal successors, (759), 7 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:13,413 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:07:13,413 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 140 [2022-07-19 21:07:13,413 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:07:17,588 INFO L129 PetriNetUnfolder]: 11417/34950 cut-off events. [2022-07-19 21:07:17,588 INFO L130 PetriNetUnfolder]: For 69594/71530 co-relation queries the response was YES. [2022-07-19 21:07:18,375 INFO L84 FinitePrefix]: Finished finitePrefix Result has 105981 conditions, 34950 events. 11417/34950 cut-off events. For 69594/71530 co-relation queries the response was YES. Maximal size of possible extension queue 4583. Compared 525126 event pairs, 216 based on Foata normal form. 45/32610 useless extension candidates. Maximal degree in co-relation 105939. Up to 3359 conditions per place. [2022-07-19 21:07:18,429 INFO L132 encePairwiseOnDemand]: 123/140 looper letters, 68 selfloop transitions, 71 changer transitions 60/350 dead transitions. [2022-07-19 21:07:18,429 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 350 transitions, 3394 flow [2022-07-19 21:07:18,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-19 21:07:18,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-07-19 21:07:18,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 902 transitions. [2022-07-19 21:07:18,431 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8053571428571429 [2022-07-19 21:07:18,431 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 902 transitions. [2022-07-19 21:07:18,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 902 transitions. [2022-07-19 21:07:18,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:07:18,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 902 transitions. [2022-07-19 21:07:18,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 112.75) internal successors, (902), 8 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:18,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 140.0) internal successors, (1260), 9 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:18,435 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 140.0) internal successors, (1260), 9 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:18,435 INFO L186 Difference]: Start difference. First operand has 210 places, 276 transitions, 2264 flow. Second operand 8 states and 902 transitions. [2022-07-19 21:07:18,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 350 transitions, 3394 flow [2022-07-19 21:07:24,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 350 transitions, 3358 flow, removed 15 selfloop flow, removed 6 redundant places. [2022-07-19 21:07:24,050 INFO L242 Difference]: Finished difference. Result has 214 places, 265 transitions, 2365 flow [2022-07-19 21:07:24,051 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=2240, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2365, PETRI_PLACES=214, PETRI_TRANSITIONS=265} [2022-07-19 21:07:24,051 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 67 predicate places. [2022-07-19 21:07:24,052 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 265 transitions, 2365 flow [2022-07-19 21:07:24,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 108.42857142857143) internal successors, (759), 7 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:24,052 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:07:24,052 INFO L200 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-07-19 21:07:24,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-19 21:07:24,052 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:07:24,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:07:24,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1849666275, now seen corresponding path program 4 times [2022-07-19 21:07:24,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:07:24,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968404470] [2022-07-19 21:07:24,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:07:24,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:07:24,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:07:24,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:07:24,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:07:24,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968404470] [2022-07-19 21:07:24,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968404470] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:07:24,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:07:24,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-07-19 21:07:24,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500825342] [2022-07-19 21:07:24,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:07:24,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-19 21:07:24,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:07:24,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-19 21:07:24,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2022-07-19 21:07:24,345 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 140 [2022-07-19 21:07:24,356 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 265 transitions, 2365 flow. Second operand has 13 states, 13 states have (on average 110.07692307692308) internal successors, (1431), 13 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:24,356 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:07:24,356 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 140 [2022-07-19 21:07:24,356 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:07:30,275 INFO L129 PetriNetUnfolder]: 14800/48510 cut-off events. [2022-07-19 21:07:30,276 INFO L130 PetriNetUnfolder]: For 88113/89882 co-relation queries the response was YES. [2022-07-19 21:07:31,020 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140087 conditions, 48510 events. 14800/48510 cut-off events. For 88113/89882 co-relation queries the response was YES. Maximal size of possible extension queue 5600. Compared 784960 event pairs, 104 based on Foata normal form. 105/45845 useless extension candidates. Maximal degree in co-relation 140041. Up to 5097 conditions per place. [2022-07-19 21:07:31,114 INFO L132 encePairwiseOnDemand]: 127/140 looper letters, 59 selfloop transitions, 23 changer transitions 8/315 dead transitions. [2022-07-19 21:07:31,114 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 315 transitions, 2885 flow [2022-07-19 21:07:31,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:07:31,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-07-19 21:07:31,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1471 transitions. [2022-07-19 21:07:31,116 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8082417582417583 [2022-07-19 21:07:31,116 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1471 transitions. [2022-07-19 21:07:31,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1471 transitions. [2022-07-19 21:07:31,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:07:31,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1471 transitions. [2022-07-19 21:07:31,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 113.15384615384616) internal successors, (1471), 13 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:31,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:31,121 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 140.0) internal successors, (1960), 14 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:31,121 INFO L186 Difference]: Start difference. First operand has 214 places, 265 transitions, 2365 flow. Second operand 13 states and 1471 transitions. [2022-07-19 21:07:31,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 315 transitions, 2885 flow [2022-07-19 21:07:43,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 315 transitions, 2875 flow, removed 5 selfloop flow, removed 3 redundant places. [2022-07-19 21:07:43,414 INFO L242 Difference]: Finished difference. Result has 228 places, 279 transitions, 2593 flow [2022-07-19 21:07:43,414 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=2359, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2593, PETRI_PLACES=228, PETRI_TRANSITIONS=279} [2022-07-19 21:07:43,414 INFO L279 CegarLoopForPetriNet]: 147 programPoint places, 81 predicate places. [2022-07-19 21:07:43,415 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 279 transitions, 2593 flow [2022-07-19 21:07:43,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 110.07692307692308) internal successors, (1431), 13 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:07:43,415 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:07:43,415 INFO L200 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-07-19 21:07:43,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-07-19 21:07:43,416 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-07-19 21:07:43,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:07:43,416 INFO L85 PathProgramCache]: Analyzing trace with hash 442572765, now seen corresponding path program 5 times [2022-07-19 21:07:43,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:07:43,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790702107] [2022-07-19 21:07:43,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:07:43,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:07:43,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:07:43,450 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:07:43,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:07:43,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:07:43,520 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:07:43,520 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-07-19 21:07:43,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-07-19 21:07:43,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-07-19 21:07:43,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-07-19 21:07:43,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-07-19 21:07:43,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-07-19 21:07:43,523 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-07-19 21:07:43,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-19 21:07:43,524 INFO L356 BasicCegarLoop]: Path program histogram: [5, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 21:07:43,527 INFO L226 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-07-19 21:07:43,527 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-19 21:07:43,717 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.07 09:07:43 BasicIcfg [2022-07-19 21:07:43,717 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-19 21:07:43,718 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-19 21:07:43,718 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-19 21:07:43,718 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-19 21:07:43,719 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:06:29" (3/4) ... [2022-07-19 21:07:43,720 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2022-07-19 21:07:43,828 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-19 21:07:43,828 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-19 21:07:43,829 INFO L158 Benchmark]: Toolchain (without parser) took 76163.95ms. Allocated memory was 140.5MB in the beginning and 12.2GB in the end (delta: 12.1GB). Free memory was 105.9MB in the beginning and 9.3GB in the end (delta: -9.2GB). Peak memory consumption was 2.9GB. Max. memory is 16.1GB. [2022-07-19 21:07:43,829 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 79.7MB. Free memory was 35.4MB in the beginning and 35.4MB in the end (delta: 40.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-19 21:07:43,829 INFO L158 Benchmark]: CACSL2BoogieTranslator took 492.77ms. Allocated memory is still 140.5MB. Free memory was 105.7MB in the beginning and 101.5MB in the end (delta: 4.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-19 21:07:43,830 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.32ms. Allocated memory is still 140.5MB. Free memory was 101.5MB in the beginning and 98.6MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-19 21:07:43,830 INFO L158 Benchmark]: Boogie Preprocessor took 44.50ms. Allocated memory is still 140.5MB. Free memory was 98.6MB in the beginning and 96.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-19 21:07:43,830 INFO L158 Benchmark]: RCFGBuilder took 1038.72ms. Allocated memory is still 140.5MB. Free memory was 96.5MB in the beginning and 76.0MB in the end (delta: 20.5MB). Peak memory consumption was 56.0MB. Max. memory is 16.1GB. [2022-07-19 21:07:43,830 INFO L158 Benchmark]: TraceAbstraction took 74427.62ms. Allocated memory was 140.5MB in the beginning and 12.2GB in the end (delta: 12.1GB). Free memory was 75.1MB in the beginning and 9.3GB in the end (delta: -9.3GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. [2022-07-19 21:07:43,831 INFO L158 Benchmark]: Witness Printer took 110.76ms. Allocated memory is still 12.2GB. Free memory was 9.3GB in the beginning and 9.3GB in the end (delta: 53.7MB). Peak memory consumption was 54.5MB. Max. memory is 16.1GB. [2022-07-19 21:07:43,833 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.18ms. Allocated memory is still 79.7MB. Free memory was 35.4MB in the beginning and 35.4MB in the end (delta: 40.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 492.77ms. Allocated memory is still 140.5MB. Free memory was 105.7MB in the beginning and 101.5MB in the end (delta: 4.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.32ms. Allocated memory is still 140.5MB. Free memory was 101.5MB in the beginning and 98.6MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.50ms. Allocated memory is still 140.5MB. Free memory was 98.6MB in the beginning and 96.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1038.72ms. Allocated memory is still 140.5MB. Free memory was 96.5MB in the beginning and 76.0MB in the end (delta: 20.5MB). Peak memory consumption was 56.0MB. Max. memory is 16.1GB. * TraceAbstraction took 74427.62ms. Allocated memory was 140.5MB in the beginning and 12.2GB in the end (delta: 12.1GB). Free memory was 75.1MB in the beginning and 9.3GB in the end (delta: -9.3GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. * Witness Printer took 110.76ms. Allocated memory is still 12.2GB. Free memory was 9.3GB in the beginning and 9.3GB in the end (delta: 53.7MB). Peak memory consumption was 54.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0] [L714] 0 int __unbuffered_p1_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L720] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L722] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L723] 0 _Bool a$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0] [L724] 0 int a$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0] [L725] 0 _Bool a$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0] [L726] 0 _Bool a$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0] [L727] 0 _Bool a$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0] [L728] 0 _Bool a$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0] [L729] 0 _Bool a$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0] [L730] 0 _Bool a$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0] [L731] 0 _Bool a$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0] [L732] 0 _Bool a$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0] [L733] 0 _Bool a$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0] [L734] 0 _Bool a$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0] [L735] 0 _Bool a$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0] [L736] 0 int *a$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}] [L737] 0 int a$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0] [L738] 0 _Bool a$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0] [L739] 0 int a$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0] [L740] 0 _Bool a$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0] [L741] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0] [L742] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0] [L744] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L746] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L748] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L749] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0] [L750] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L871] 0 pthread_t t353; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L872] FCALL, FORK 0 pthread_create(&t353, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t353, ((void *)0), P0, ((void *)0))=-3, t353={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L754] 1 a$w_buff1 = a$w_buff0 [L755] 1 a$w_buff0 = 1 [L756] 1 a$w_buff1_used = a$w_buff0_used [L757] 1 a$w_buff0_used = (_Bool)1 [L758] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L758] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L759] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L760] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L761] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L762] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L763] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L764] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L767] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L873] 0 pthread_t t354; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L874] FCALL, FORK 0 pthread_create(&t354, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t354, ((void *)0), P1, ((void *)0))=-2, t353={5:0}, t354={6:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L784] 2 x = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L787] 2 __unbuffered_p1_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L790] 2 __unbuffered_p1_EBX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L875] 0 pthread_t t355; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L876] FCALL, FORK 0 pthread_create(&t355, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t355, ((void *)0), P2, ((void *)0))=-1, t353={5:0}, t354={6:0}, t355={7:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L807] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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$$choice2=0, x=2, y=1, z=0] [L810] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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$$choice2=0, x=2, y=1, z=0] [L877] 0 pthread_t t356; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L878] FCALL, FORK 0 pthread_create(&t356, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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(&t356, ((void *)0), P3, ((void *)0))=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L827] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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$$choice2=0, x=2, y=1, z=1] [L830] 4 __unbuffered_p3_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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$$choice2=0, x=2, y=1, z=1] [L833] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L834] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L835] 4 a$flush_delayed = weak$$choice2 [L836] 4 a$mem_tmp = a [L837] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L837] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L838] EXPR 4 weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L838] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0) [L838] EXPR 4 weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L838] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L839] EXPR 4 weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L839] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1) [L839] EXPR 4 weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L839] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L840] EXPR 4 weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L840] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used) [L840] EXPR 4 weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L840] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L841] EXPR 4 weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L841] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0) [L841] EXPR 4 weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L841] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L842] EXPR 4 weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L842] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4) [L842] EXPR 4 weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L842] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L843] EXPR 4 weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L843] EXPR 4 !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0) [L843] EXPR 4 weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L843] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L844] 4 __unbuffered_p3_EBX = a [L845] EXPR 4 a$flush_delayed ? a$mem_tmp : a [L845] 4 a = a$flush_delayed ? a$mem_tmp : a [L846] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L849] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L849] EXPR 4 a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a [L849] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L849] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L850] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L850] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L851] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L851] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L852] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L852] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L853] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 [L853] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 [L770] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L770] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L771] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L771] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L772] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L772] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L773] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L773] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L774] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 [L774] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 [L813] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L813] EXPR 3 a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a [L813] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L813] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L814] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L814] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L815] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L815] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L816] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L816] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L817] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 [L817] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 [L793] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L793] EXPR 2 a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a [L793] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L793] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L794] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L794] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L795] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L795] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L796] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L796] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L797] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 [L797] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 [L777] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L800] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L820] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L856] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L880] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L882] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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=49, weak$$choice2=0, x=2, y=1, z=1] [L882] RET 0 assume_abort_if_not(main$tmp_guard0) [L884] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L884] EXPR 0 a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a [L884] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L884] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L885] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L885] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L886] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L886] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L887] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L887] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L888] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 [L888] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 [L891] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 2 && __unbuffered_p1_EBX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=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, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L18] 0 reach_error() VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 878]: 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: 876]: 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: 874]: 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: 872]: 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, 178 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 74.1s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 71.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1054 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1054 mSDsluCounter, 1023 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1853 mSDsCounter, 258 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2315 IncrementalHoareTripleChecker+Invalid, 2573 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 258 mSolverCounterUnsat, 188 mSDtfsCounter, 2315 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 165 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2593occurred in iteration=11, InterpolantAutomatonStates: 132, 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.0s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 1165 NumberOfCodeBlocks, 1165 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 1045 ConstructedInterpolants, 0 QuantifiedInterpolants, 6374 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 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-07-19 21:07:43,869 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... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE