./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa --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 5a744aa24a15b244d86986861038a45981c329f5578e2da992d82373e2f73c5a --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-06 19:58:11,181 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-06 19:58:11,183 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-06 19:58:11,213 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-06 19:58:11,213 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-06 19:58:11,215 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-06 19:58:11,216 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-06 19:58:11,218 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-06 19:58:11,220 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-06 19:58:11,221 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-06 19:58:11,223 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-06 19:58:11,224 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-06 19:58:11,224 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-06 19:58:11,226 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-06 19:58:11,227 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-06 19:58:11,229 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-06 19:58:11,230 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-06 19:58:11,230 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-06 19:58:11,232 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-06 19:58:11,235 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-06 19:58:11,236 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-06 19:58:11,237 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-06 19:58:11,239 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-06 19:58:11,239 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-06 19:58:11,243 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-06 19:58:11,243 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-06 19:58:11,243 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-06 19:58:11,244 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-06 19:58:11,245 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-06 19:58:11,246 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-06 19:58:11,246 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-06 19:58:11,247 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-06 19:58:11,248 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-06 19:58:11,248 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-06 19:58:11,249 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-06 19:58:11,250 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-06 19:58:11,250 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-06 19:58:11,250 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-06 19:58:11,250 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-06 19:58:11,251 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-06 19:58:11,251 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-06 19:58:11,252 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-06 19:58:11,273 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-06 19:58:11,273 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-06 19:58:11,274 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-06 19:58:11,274 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-06 19:58:11,274 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-06 19:58:11,274 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-06 19:58:11,275 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-06 19:58:11,275 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-06 19:58:11,275 INFO L138 SettingsManager]: * Use SBE=true [2021-12-06 19:58:11,275 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-06 19:58:11,275 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-06 19:58:11,276 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-06 19:58:11,277 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-06 19:58:11,277 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-06 19:58:11,278 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-06 19:58:11,278 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-06 19:58:11,279 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa 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 -> 5a744aa24a15b244d86986861038a45981c329f5578e2da992d82373e2f73c5a [2021-12-06 19:58:11,475 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-06 19:58:11,490 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-06 19:58:11,491 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-06 19:58:11,492 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-06 19:58:11,493 INFO L275 PluginConnector]: CDTParser initialized [2021-12-06 19:58:11,494 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i [2021-12-06 19:58:11,534 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/data/097ebb9db/13385d7666de41519dff55cfeeee08c9/FLAGc7c2c8191 [2021-12-06 19:58:11,961 INFO L306 CDTParser]: Found 1 translation units. [2021-12-06 19:58:11,961 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i [2021-12-06 19:58:11,973 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/data/097ebb9db/13385d7666de41519dff55cfeeee08c9/FLAGc7c2c8191 [2021-12-06 19:58:11,982 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/data/097ebb9db/13385d7666de41519dff55cfeeee08c9 [2021-12-06 19:58:11,985 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-06 19:58:11,986 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-06 19:58:11,988 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-06 19:58:11,988 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-06 19:58:11,990 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-06 19:58:11,991 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:58:11" (1/1) ... [2021-12-06 19:58:11,992 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59a1de78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:11, skipping insertion in model container [2021-12-06 19:58:11,992 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:58:11" (1/1) ... [2021-12-06 19:58:11,997 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-06 19:58:12,028 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-06 19:58:12,136 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2021-12-06 19:58:12,254 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 19:58:12,260 INFO L203 MainTranslator]: Completed pre-run [2021-12-06 19:58:12,268 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/sv-benchmarks/c/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2021-12-06 19:58:12,311 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 19:58:12,354 INFO L208 MainTranslator]: Completed translation [2021-12-06 19:58:12,355 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12 WrapperNode [2021-12-06 19:58:12,355 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-06 19:58:12,356 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-06 19:58:12,356 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-06 19:58:12,356 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-06 19:58:12,364 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,382 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,405 INFO L137 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 193 [2021-12-06 19:58:12,405 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-06 19:58:12,406 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-06 19:58:12,406 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-06 19:58:12,406 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-06 19:58:12,412 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,412 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,416 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,416 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,425 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,428 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,431 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,434 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-06 19:58:12,435 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-06 19:58:12,435 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-06 19:58:12,435 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-06 19:58:12,436 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (1/1) ... [2021-12-06 19:58:12,442 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-06 19:58:12,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 19:58:12,461 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-06 19:58:12,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-06 19:58:12,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-06 19:58:12,490 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-12-06 19:58:12,490 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2021-12-06 19:58:12,491 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2021-12-06 19:58:12,491 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2021-12-06 19:58:12,491 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2021-12-06 19:58:12,491 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2021-12-06 19:58:12,492 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2021-12-06 19:58:12,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-06 19:58:12,492 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-12-06 19:58:12,492 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-06 19:58:12,492 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-06 19:58:12,494 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-06 19:58:12,599 INFO L236 CfgBuilder]: Building ICFG [2021-12-06 19:58:12,600 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-06 19:58:13,000 INFO L277 CfgBuilder]: Performing block encoding [2021-12-06 19:58:13,263 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-06 19:58:13,263 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-06 19:58:13,265 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:58:13 BoogieIcfgContainer [2021-12-06 19:58:13,265 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-06 19:58:13,267 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-06 19:58:13,267 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-06 19:58:13,270 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-06 19:58:13,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 07:58:11" (1/3) ... [2021-12-06 19:58:13,271 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24a07d37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:58:13, skipping insertion in model container [2021-12-06 19:58:13,271 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:58:12" (2/3) ... [2021-12-06 19:58:13,272 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24a07d37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:58:13, skipping insertion in model container [2021-12-06 19:58:13,272 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:58:13" (3/3) ... [2021-12-06 19:58:13,273 INFO L111 eAbstractionObserver]: Analyzing ICFG mix018_power.oepc_pso.oepc_rmo.oepc.i [2021-12-06 19:58:13,278 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-06 19:58:13,278 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-06 19:58:13,279 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-12-06 19:58:13,279 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-06 19:58:13,313 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,313 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,313 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,313 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,314 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,315 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,316 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,317 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,318 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,319 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,320 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,325 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,325 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,326 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,327 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,328 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,329 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,330 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,331 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,332 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,333 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,333 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,333 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,333 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,333 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,334 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,335 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,336 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,336 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,336 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe P1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,338 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,339 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,339 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,339 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,339 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,339 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,341 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe P3Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,342 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,343 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~nondet22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,344 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,345 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,345 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,345 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,345 WARN L322 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork3_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 19:58:13,345 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-06 19:58:13,380 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-06 19:58:13,385 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-06 19:58:13,385 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-12-06 19:58:13,397 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 149 places, 138 transitions, 296 flow [2021-12-06 19:58:13,444 INFO L129 PetriNetUnfolder]: 2/134 cut-off events. [2021-12-06 19:58:13,444 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-06 19:58:13,447 INFO L84 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 134 events. 2/134 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 69 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 92. Up to 2 conditions per place. [2021-12-06 19:58:13,448 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 138 transitions, 296 flow [2021-12-06 19:58:13,452 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 145 places, 134 transitions, 280 flow [2021-12-06 19:58:13,459 INFO L129 PetriNetUnfolder]: 0/52 cut-off events. [2021-12-06 19:58:13,459 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-06 19:58:13,459 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:13,460 INFO L254 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] [2021-12-06 19:58:13,460 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:13,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:13,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1436643446, now seen corresponding path program 1 times [2021-12-06 19:58:13,470 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:13,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040570652] [2021-12-06 19:58:13,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:13,471 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:13,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:13,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:13,673 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:13,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040570652] [2021-12-06 19:58:13,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040570652] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:13,674 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:13,674 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 19:58:13,675 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914340589] [2021-12-06 19:58:13,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:13,681 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-06 19:58:13,682 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:13,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 19:58:13,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 19:58:13,703 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 138 [2021-12-06 19:58:13,706 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 134 transitions, 280 flow. Second operand has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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) [2021-12-06 19:58:13,707 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:13,707 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 138 [2021-12-06 19:58:13,708 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:13,878 INFO L129 PetriNetUnfolder]: 162/548 cut-off events. [2021-12-06 19:58:13,878 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2021-12-06 19:58:13,881 INFO L84 FinitePrefix]: Finished finitePrefix Result has 854 conditions, 548 events. 162/548 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2845 event pairs, 34 based on Foata normal form. 49/568 useless extension candidates. Maximal degree in co-relation 796. Up to 191 conditions per place. [2021-12-06 19:58:13,886 INFO L132 encePairwiseOnDemand]: 133/138 looper letters, 18 selfloop transitions, 2 changer transitions 0/138 dead transitions. [2021-12-06 19:58:13,886 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 138 transitions, 337 flow [2021-12-06 19:58:13,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 19:58:13,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-06 19:58:13,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 391 transitions. [2021-12-06 19:58:13,898 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9444444444444444 [2021-12-06 19:58:13,899 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 391 transitions. [2021-12-06 19:58:13,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 391 transitions. [2021-12-06 19:58:13,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:13,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 391 transitions. [2021-12-06 19:58:13,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 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) [2021-12-06 19:58:13,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 138.0) internal successors, (552), 4 states have internal predecessors, (552), 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) [2021-12-06 19:58:13,915 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 138.0) internal successors, (552), 4 states have internal predecessors, (552), 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) [2021-12-06 19:58:13,917 INFO L186 Difference]: Start difference. First operand has 145 places, 134 transitions, 280 flow. Second operand 3 states and 391 transitions. [2021-12-06 19:58:13,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 138 transitions, 337 flow [2021-12-06 19:58:13,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 138 transitions, 330 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-12-06 19:58:13,927 INFO L242 Difference]: Finished difference. Result has 141 places, 130 transitions, 272 flow [2021-12-06 19:58:13,929 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=272, PETRI_PLACES=141, PETRI_TRANSITIONS=130} [2021-12-06 19:58:13,933 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, -4 predicate places. [2021-12-06 19:58:13,933 INFO L470 AbstractCegarLoop]: Abstraction has has 141 places, 130 transitions, 272 flow [2021-12-06 19:58:13,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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) [2021-12-06 19:58:13,934 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:13,934 INFO L254 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] [2021-12-06 19:58:13,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-06 19:58:13,935 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:13,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:13,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1501495155, now seen corresponding path program 1 times [2021-12-06 19:58:13,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:13,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577508354] [2021-12-06 19:58:13,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:13,936 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:14,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:14,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:14,154 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:14,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577508354] [2021-12-06 19:58:14,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577508354] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:14,154 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:14,154 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-06 19:58:14,154 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620174704] [2021-12-06 19:58:14,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:14,155 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-06 19:58:14,155 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:14,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 19:58:14,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-06 19:58:14,158 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 138 [2021-12-06 19:58:14,159 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 130 transitions, 272 flow. Second operand has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 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) [2021-12-06 19:58:14,159 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:14,159 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 138 [2021-12-06 19:58:14,159 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:14,931 INFO L129 PetriNetUnfolder]: 1262/3309 cut-off events. [2021-12-06 19:58:14,932 INFO L130 PetriNetUnfolder]: For 191/191 co-relation queries the response was YES. [2021-12-06 19:58:14,943 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5385 conditions, 3309 events. 1262/3309 cut-off events. For 191/191 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 26837 event pairs, 226 based on Foata normal form. 0/3232 useless extension candidates. Maximal degree in co-relation 5328. Up to 949 conditions per place. [2021-12-06 19:58:14,953 INFO L132 encePairwiseOnDemand]: 132/138 looper letters, 22 selfloop transitions, 2 changer transitions 56/177 dead transitions. [2021-12-06 19:58:14,953 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 177 transitions, 514 flow [2021-12-06 19:58:14,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-06 19:58:14,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-06 19:58:14,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1095 transitions. [2021-12-06 19:58:14,958 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8816425120772947 [2021-12-06 19:58:14,958 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1095 transitions. [2021-12-06 19:58:14,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1095 transitions. [2021-12-06 19:58:14,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:14,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1095 transitions. [2021-12-06 19:58:14,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 121.66666666666667) internal successors, (1095), 9 states have internal predecessors, (1095), 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) [2021-12-06 19:58:14,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 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) [2021-12-06 19:58:14,967 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 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) [2021-12-06 19:58:14,967 INFO L186 Difference]: Start difference. First operand has 141 places, 130 transitions, 272 flow. Second operand 9 states and 1095 transitions. [2021-12-06 19:58:14,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 177 transitions, 514 flow [2021-12-06 19:58:14,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 177 transitions, 496 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-06 19:58:14,971 INFO L242 Difference]: Finished difference. Result has 154 places, 116 transitions, 260 flow [2021-12-06 19:58:14,971 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=260, PETRI_PLACES=154, PETRI_TRANSITIONS=116} [2021-12-06 19:58:14,971 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 9 predicate places. [2021-12-06 19:58:14,972 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 116 transitions, 260 flow [2021-12-06 19:58:14,972 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 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) [2021-12-06 19:58:14,972 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:14,972 INFO L254 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] [2021-12-06 19:58:14,972 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-06 19:58:14,973 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:14,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:14,973 INFO L85 PathProgramCache]: Analyzing trace with hash 496417655, now seen corresponding path program 1 times [2021-12-06 19:58:14,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:14,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867336737] [2021-12-06 19:58:14,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:14,974 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:15,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:15,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:15,121 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:15,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867336737] [2021-12-06 19:58:15,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867336737] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:15,122 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:15,122 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-06 19:58:15,122 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894571747] [2021-12-06 19:58:15,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:15,123 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-06 19:58:15,123 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:15,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-06 19:58:15,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-06 19:58:15,126 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 138 [2021-12-06 19:58:15,127 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 116 transitions, 260 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) [2021-12-06 19:58:15,127 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:15,127 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 138 [2021-12-06 19:58:15,128 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:16,927 INFO L129 PetriNetUnfolder]: 6097/10533 cut-off events. [2021-12-06 19:58:16,927 INFO L130 PetriNetUnfolder]: For 2517/2517 co-relation queries the response was YES. [2021-12-06 19:58:16,955 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21697 conditions, 10533 events. 6097/10533 cut-off events. For 2517/2517 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 76491 event pairs, 1130 based on Foata normal form. 214/10541 useless extension candidates. Maximal degree in co-relation 21629. Up to 4022 conditions per place. [2021-12-06 19:58:16,996 INFO L132 encePairwiseOnDemand]: 125/138 looper letters, 44 selfloop transitions, 11 changer transitions 86/230 dead transitions. [2021-12-06 19:58:16,996 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 230 transitions, 826 flow [2021-12-06 19:58:16,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-06 19:58:16,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-06 19:58:17,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1522 transitions. [2021-12-06 19:58:17,001 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8483835005574136 [2021-12-06 19:58:17,001 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1522 transitions. [2021-12-06 19:58:17,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1522 transitions. [2021-12-06 19:58:17,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:17,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1522 transitions. [2021-12-06 19:58:17,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 117.07692307692308) internal successors, (1522), 13 states have internal predecessors, (1522), 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) [2021-12-06 19:58:17,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 138.0) internal successors, (1932), 14 states have internal predecessors, (1932), 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) [2021-12-06 19:58:17,011 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 138.0) internal successors, (1932), 14 states have internal predecessors, (1932), 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) [2021-12-06 19:58:17,011 INFO L186 Difference]: Start difference. First operand has 154 places, 116 transitions, 260 flow. Second operand 13 states and 1522 transitions. [2021-12-06 19:58:17,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 230 transitions, 826 flow [2021-12-06 19:58:17,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 230 transitions, 770 flow, removed 24 selfloop flow, removed 8 redundant places. [2021-12-06 19:58:17,153 INFO L242 Difference]: Finished difference. Result has 149 places, 123 transitions, 343 flow [2021-12-06 19:58:17,153 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=343, PETRI_PLACES=149, PETRI_TRANSITIONS=123} [2021-12-06 19:58:17,154 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 4 predicate places. [2021-12-06 19:58:17,154 INFO L470 AbstractCegarLoop]: Abstraction has has 149 places, 123 transitions, 343 flow [2021-12-06 19:58:17,154 INFO L471 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) [2021-12-06 19:58:17,154 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:17,154 INFO L254 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] [2021-12-06 19:58:17,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-06 19:58:17,155 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:17,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:17,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1173096870, now seen corresponding path program 1 times [2021-12-06 19:58:17,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:17,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655327013] [2021-12-06 19:58:17,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:17,156 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:17,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:17,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:17,246 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:17,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655327013] [2021-12-06 19:58:17,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655327013] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:17,247 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:17,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-06 19:58:17,247 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207799311] [2021-12-06 19:58:17,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:17,247 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-06 19:58:17,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:17,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 19:58:17,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-06 19:58:17,249 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 138 [2021-12-06 19:58:17,249 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 123 transitions, 343 flow. Second operand has 6 states, 6 states have (on average 113.0) internal successors, (678), 6 states have internal predecessors, (678), 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) [2021-12-06 19:58:17,249 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:17,250 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 138 [2021-12-06 19:58:17,250 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:20,806 INFO L129 PetriNetUnfolder]: 15476/27039 cut-off events. [2021-12-06 19:58:20,806 INFO L130 PetriNetUnfolder]: For 21843/27493 co-relation queries the response was YES. [2021-12-06 19:58:20,922 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61511 conditions, 27039 events. 15476/27039 cut-off events. For 21843/27493 co-relation queries the response was YES. Maximal size of possible extension queue 1611. Compared 236178 event pairs, 1412 based on Foata normal form. 33/25551 useless extension candidates. Maximal degree in co-relation 61439. Up to 8192 conditions per place. [2021-12-06 19:58:20,998 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 93 selfloop transitions, 20 changer transitions 0/212 dead transitions. [2021-12-06 19:58:20,998 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 212 transitions, 830 flow [2021-12-06 19:58:20,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-06 19:58:20,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-06 19:58:21,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1217 transitions. [2021-12-06 19:58:21,002 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8818840579710145 [2021-12-06 19:58:21,002 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1217 transitions. [2021-12-06 19:58:21,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1217 transitions. [2021-12-06 19:58:21,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:21,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1217 transitions. [2021-12-06 19:58:21,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 121.7) internal successors, (1217), 10 states have internal predecessors, (1217), 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) [2021-12-06 19:58:21,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 138.0) internal successors, (1518), 11 states have internal predecessors, (1518), 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) [2021-12-06 19:58:21,008 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 138.0) internal successors, (1518), 11 states have internal predecessors, (1518), 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) [2021-12-06 19:58:21,009 INFO L186 Difference]: Start difference. First operand has 149 places, 123 transitions, 343 flow. Second operand 10 states and 1217 transitions. [2021-12-06 19:58:21,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 212 transitions, 830 flow [2021-12-06 19:58:21,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 212 transitions, 818 flow, removed 6 selfloop flow, removed 6 redundant places. [2021-12-06 19:58:21,083 INFO L242 Difference]: Finished difference. Result has 149 places, 141 transitions, 474 flow [2021-12-06 19:58:21,083 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=474, PETRI_PLACES=149, PETRI_TRANSITIONS=141} [2021-12-06 19:58:21,084 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 4 predicate places. [2021-12-06 19:58:21,084 INFO L470 AbstractCegarLoop]: Abstraction has has 149 places, 141 transitions, 474 flow [2021-12-06 19:58:21,084 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 113.0) internal successors, (678), 6 states have internal predecessors, (678), 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) [2021-12-06 19:58:21,084 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:21,084 INFO L254 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] [2021-12-06 19:58:21,084 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-06 19:58:21,085 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:21,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:21,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1171001906, now seen corresponding path program 1 times [2021-12-06 19:58:21,085 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:21,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132094216] [2021-12-06 19:58:21,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:21,085 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:21,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:21,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:21,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:21,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132094216] [2021-12-06 19:58:21,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132094216] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:21,169 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:21,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-06 19:58:21,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272296696] [2021-12-06 19:58:21,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:21,170 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-06 19:58:21,170 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:21,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 19:58:21,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-06 19:58:21,171 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 138 [2021-12-06 19:58:21,172 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 141 transitions, 474 flow. Second operand has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 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) [2021-12-06 19:58:21,172 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:21,172 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 138 [2021-12-06 19:58:21,172 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:23,482 INFO L129 PetriNetUnfolder]: 6015/16451 cut-off events. [2021-12-06 19:58:23,482 INFO L130 PetriNetUnfolder]: For 16266/18470 co-relation queries the response was YES. [2021-12-06 19:58:23,552 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41666 conditions, 16451 events. 6015/16451 cut-off events. For 16266/18470 co-relation queries the response was YES. Maximal size of possible extension queue 1008. Compared 190728 event pairs, 2551 based on Foata normal form. 322/15600 useless extension candidates. Maximal degree in co-relation 41591. Up to 2817 conditions per place. [2021-12-06 19:58:23,603 INFO L132 encePairwiseOnDemand]: 132/138 looper letters, 62 selfloop transitions, 12 changer transitions 3/194 dead transitions. [2021-12-06 19:58:23,603 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 194 transitions, 822 flow [2021-12-06 19:58:23,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-06 19:58:23,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-06 19:58:23,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1093 transitions. [2021-12-06 19:58:23,607 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8800322061191627 [2021-12-06 19:58:23,607 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1093 transitions. [2021-12-06 19:58:23,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1093 transitions. [2021-12-06 19:58:23,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:23,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1093 transitions. [2021-12-06 19:58:23,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 121.44444444444444) internal successors, (1093), 9 states have internal predecessors, (1093), 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) [2021-12-06 19:58:23,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 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) [2021-12-06 19:58:23,612 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 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) [2021-12-06 19:58:23,612 INFO L186 Difference]: Start difference. First operand has 149 places, 141 transitions, 474 flow. Second operand 9 states and 1093 transitions. [2021-12-06 19:58:23,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 194 transitions, 822 flow [2021-12-06 19:58:23,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 194 transitions, 820 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-06 19:58:23,700 INFO L242 Difference]: Finished difference. Result has 163 places, 149 transitions, 566 flow [2021-12-06 19:58:23,701 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=566, PETRI_PLACES=163, PETRI_TRANSITIONS=149} [2021-12-06 19:58:23,701 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 18 predicate places. [2021-12-06 19:58:23,701 INFO L470 AbstractCegarLoop]: Abstraction has has 163 places, 149 transitions, 566 flow [2021-12-06 19:58:23,702 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 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) [2021-12-06 19:58:23,702 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:23,702 INFO L254 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] [2021-12-06 19:58:23,702 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-06 19:58:23,702 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:23,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:23,702 INFO L85 PathProgramCache]: Analyzing trace with hash 562638680, now seen corresponding path program 1 times [2021-12-06 19:58:23,703 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:23,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319240961] [2021-12-06 19:58:23,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:23,703 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:23,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:23,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:23,793 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:23,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319240961] [2021-12-06 19:58:23,794 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319240961] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:23,794 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:23,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-06 19:58:23,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035210070] [2021-12-06 19:58:23,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:23,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-06 19:58:23,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:23,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-06 19:58:23,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-06 19:58:23,796 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 138 [2021-12-06 19:58:23,796 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 149 transitions, 566 flow. Second operand has 7 states, 7 states have (on average 113.0) internal successors, (791), 7 states have internal predecessors, (791), 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) [2021-12-06 19:58:23,796 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:23,796 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 138 [2021-12-06 19:58:23,796 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:29,099 INFO L129 PetriNetUnfolder]: 19795/35427 cut-off events. [2021-12-06 19:58:29,099 INFO L130 PetriNetUnfolder]: For 62982/69017 co-relation queries the response was YES. [2021-12-06 19:58:29,326 INFO L84 FinitePrefix]: Finished finitePrefix Result has 108719 conditions, 35427 events. 19795/35427 cut-off events. For 62982/69017 co-relation queries the response was YES. Maximal size of possible extension queue 2237. Compared 333923 event pairs, 1438 based on Foata normal form. 699/34763 useless extension candidates. Maximal degree in co-relation 108637. Up to 7284 conditions per place. [2021-12-06 19:58:29,469 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 121 selfloop transitions, 38 changer transitions 0/266 dead transitions. [2021-12-06 19:58:29,469 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 266 transitions, 1434 flow [2021-12-06 19:58:29,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-06 19:58:29,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-06 19:58:29,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1587 transitions. [2021-12-06 19:58:29,475 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8846153846153846 [2021-12-06 19:58:29,475 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1587 transitions. [2021-12-06 19:58:29,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1587 transitions. [2021-12-06 19:58:29,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:29,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1587 transitions. [2021-12-06 19:58:29,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 122.07692307692308) internal successors, (1587), 13 states have internal predecessors, (1587), 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) [2021-12-06 19:58:29,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 138.0) internal successors, (1932), 14 states have internal predecessors, (1932), 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) [2021-12-06 19:58:29,486 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 138.0) internal successors, (1932), 14 states have internal predecessors, (1932), 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) [2021-12-06 19:58:29,486 INFO L186 Difference]: Start difference. First operand has 163 places, 149 transitions, 566 flow. Second operand 13 states and 1587 transitions. [2021-12-06 19:58:29,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 266 transitions, 1434 flow [2021-12-06 19:58:30,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 266 transitions, 1422 flow, removed 4 selfloop flow, removed 1 redundant places. [2021-12-06 19:58:30,150 INFO L242 Difference]: Finished difference. Result has 180 places, 169 transitions, 847 flow [2021-12-06 19:58:30,150 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=162, 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=847, PETRI_PLACES=180, PETRI_TRANSITIONS=169} [2021-12-06 19:58:30,151 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 35 predicate places. [2021-12-06 19:58:30,151 INFO L470 AbstractCegarLoop]: Abstraction has has 180 places, 169 transitions, 847 flow [2021-12-06 19:58:30,151 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 113.0) internal successors, (791), 7 states have internal predecessors, (791), 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) [2021-12-06 19:58:30,151 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:30,152 INFO L254 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] [2021-12-06 19:58:30,152 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-06 19:58:30,152 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:30,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:30,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1792516189, now seen corresponding path program 1 times [2021-12-06 19:58:30,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:30,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019613980] [2021-12-06 19:58:30,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:30,153 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:30,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:30,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:30,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019613980] [2021-12-06 19:58:30,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019613980] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:30,252 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:30,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-06 19:58:30,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682044372] [2021-12-06 19:58:30,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:30,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-06 19:58:30,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:30,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-06 19:58:30,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-06 19:58:30,255 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 138 [2021-12-06 19:58:30,256 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 169 transitions, 847 flow. Second operand has 8 states, 8 states have (on average 113.125) internal successors, (905), 8 states have internal predecessors, (905), 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) [2021-12-06 19:58:30,256 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:30,256 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 138 [2021-12-06 19:58:30,256 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:35,298 INFO L129 PetriNetUnfolder]: 19002/34144 cut-off events. [2021-12-06 19:58:35,298 INFO L130 PetriNetUnfolder]: For 115020/121095 co-relation queries the response was YES. [2021-12-06 19:58:35,522 INFO L84 FinitePrefix]: Finished finitePrefix Result has 126291 conditions, 34144 events. 19002/34144 cut-off events. For 115020/121095 co-relation queries the response was YES. Maximal size of possible extension queue 2235. Compared 325343 event pairs, 1259 based on Foata normal form. 476/33284 useless extension candidates. Maximal degree in co-relation 126201. Up to 7057 conditions per place. [2021-12-06 19:58:35,578 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 114 selfloop transitions, 58 changer transitions 43/314 dead transitions. [2021-12-06 19:58:35,578 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 314 transitions, 2116 flow [2021-12-06 19:58:35,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-06 19:58:35,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-12-06 19:58:35,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1956 transitions. [2021-12-06 19:58:35,583 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8858695652173914 [2021-12-06 19:58:35,583 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1956 transitions. [2021-12-06 19:58:35,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1956 transitions. [2021-12-06 19:58:35,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:35,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1956 transitions. [2021-12-06 19:58:35,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 122.25) internal successors, (1956), 16 states have internal predecessors, (1956), 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) [2021-12-06 19:58:35,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 138.0) internal successors, (2346), 17 states have internal predecessors, (2346), 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) [2021-12-06 19:58:35,591 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 138.0) internal successors, (2346), 17 states have internal predecessors, (2346), 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) [2021-12-06 19:58:35,591 INFO L186 Difference]: Start difference. First operand has 180 places, 169 transitions, 847 flow. Second operand 16 states and 1956 transitions. [2021-12-06 19:58:35,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 314 transitions, 2116 flow [2021-12-06 19:58:40,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 314 transitions, 2008 flow, removed 43 selfloop flow, removed 5 redundant places. [2021-12-06 19:58:40,932 INFO L242 Difference]: Finished difference. Result has 194 places, 187 transitions, 1148 flow [2021-12-06 19:58:40,932 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=747, PETRI_DIFFERENCE_MINUEND_PLACES=175, 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=1148, PETRI_PLACES=194, PETRI_TRANSITIONS=187} [2021-12-06 19:58:40,933 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 49 predicate places. [2021-12-06 19:58:40,933 INFO L470 AbstractCegarLoop]: Abstraction has has 194 places, 187 transitions, 1148 flow [2021-12-06 19:58:40,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 113.125) internal successors, (905), 8 states have internal predecessors, (905), 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) [2021-12-06 19:58:40,934 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:40,934 INFO L254 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] [2021-12-06 19:58:40,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-06 19:58:40,934 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:40,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:40,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1483917470, now seen corresponding path program 1 times [2021-12-06 19:58:40,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:40,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489252176] [2021-12-06 19:58:40,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:40,935 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:40,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:41,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:41,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:41,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489252176] [2021-12-06 19:58:41,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489252176] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:41,146 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:41,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-12-06 19:58:41,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152416471] [2021-12-06 19:58:41,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:41,147 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-06 19:58:41,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:41,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-06 19:58:41,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-12-06 19:58:41,149 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 138 [2021-12-06 19:58:41,150 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 187 transitions, 1148 flow. Second operand has 11 states, 11 states have (on average 101.0) internal successors, (1111), 11 states have internal predecessors, (1111), 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) [2021-12-06 19:58:41,150 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:41,150 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 138 [2021-12-06 19:58:41,150 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:44,387 INFO L129 PetriNetUnfolder]: 6585/20011 cut-off events. [2021-12-06 19:58:44,388 INFO L130 PetriNetUnfolder]: For 96920/101834 co-relation queries the response was YES. [2021-12-06 19:58:44,545 INFO L84 FinitePrefix]: Finished finitePrefix Result has 76747 conditions, 20011 events. 6585/20011 cut-off events. For 96920/101834 co-relation queries the response was YES. Maximal size of possible extension queue 2379. Compared 272680 event pairs, 216 based on Foata normal form. 14/18857 useless extension candidates. Maximal degree in co-relation 76641. Up to 4701 conditions per place. [2021-12-06 19:58:44,616 INFO L132 encePairwiseOnDemand]: 119/138 looper letters, 82 selfloop transitions, 45 changer transitions 31/303 dead transitions. [2021-12-06 19:58:44,616 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 303 transitions, 2049 flow [2021-12-06 19:58:44,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-06 19:58:44,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-12-06 19:58:44,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1713 transitions. [2021-12-06 19:58:44,620 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7758152173913043 [2021-12-06 19:58:44,620 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1713 transitions. [2021-12-06 19:58:44,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1713 transitions. [2021-12-06 19:58:44,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:44,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1713 transitions. [2021-12-06 19:58:44,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 107.0625) internal successors, (1713), 16 states have internal predecessors, (1713), 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) [2021-12-06 19:58:44,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 138.0) internal successors, (2346), 17 states have internal predecessors, (2346), 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) [2021-12-06 19:58:44,628 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 138.0) internal successors, (2346), 17 states have internal predecessors, (2346), 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) [2021-12-06 19:58:44,628 INFO L186 Difference]: Start difference. First operand has 194 places, 187 transitions, 1148 flow. Second operand 16 states and 1713 transitions. [2021-12-06 19:58:44,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 303 transitions, 2049 flow [2021-12-06 19:58:50,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 303 transitions, 1660 flow, removed 152 selfloop flow, removed 17 redundant places. [2021-12-06 19:58:50,375 INFO L242 Difference]: Finished difference. Result has 197 places, 222 transitions, 1226 flow [2021-12-06 19:58:50,376 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=823, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1226, PETRI_PLACES=197, PETRI_TRANSITIONS=222} [2021-12-06 19:58:50,376 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 52 predicate places. [2021-12-06 19:58:50,376 INFO L470 AbstractCegarLoop]: Abstraction has has 197 places, 222 transitions, 1226 flow [2021-12-06 19:58:50,377 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 101.0) internal successors, (1111), 11 states have internal predecessors, (1111), 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) [2021-12-06 19:58:50,377 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:50,377 INFO L254 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] [2021-12-06 19:58:50,377 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-06 19:58:50,377 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:50,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:50,377 INFO L85 PathProgramCache]: Analyzing trace with hash 149188682, now seen corresponding path program 2 times [2021-12-06 19:58:50,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:50,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827420304] [2021-12-06 19:58:50,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:50,378 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:50,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:50,515 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:50,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827420304] [2021-12-06 19:58:50,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827420304] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:50,515 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:50,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-06 19:58:50,515 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322706027] [2021-12-06 19:58:50,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:50,516 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 19:58:50,516 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:50,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 19:58:50,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-06 19:58:50,517 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 138 [2021-12-06 19:58:50,518 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 222 transitions, 1226 flow. Second operand has 9 states, 9 states have (on average 111.55555555555556) internal successors, (1004), 9 states have internal predecessors, (1004), 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) [2021-12-06 19:58:50,518 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:50,518 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 138 [2021-12-06 19:58:50,518 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:58:54,361 INFO L129 PetriNetUnfolder]: 10208/31536 cut-off events. [2021-12-06 19:58:54,362 INFO L130 PetriNetUnfolder]: For 49504/50725 co-relation queries the response was YES. [2021-12-06 19:58:54,611 INFO L84 FinitePrefix]: Finished finitePrefix Result has 86679 conditions, 31536 events. 10208/31536 cut-off events. For 49504/50725 co-relation queries the response was YES. Maximal size of possible extension queue 3717. Compared 465204 event pairs, 201 based on Foata normal form. 69/29832 useless extension candidates. Maximal degree in co-relation 86574. Up to 3189 conditions per place. [2021-12-06 19:58:54,710 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 63 selfloop transitions, 21 changer transitions 15/282 dead transitions. [2021-12-06 19:58:54,710 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 282 transitions, 1726 flow [2021-12-06 19:58:54,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-06 19:58:54,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-06 19:58:54,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1162 transitions. [2021-12-06 19:58:54,713 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8420289855072464 [2021-12-06 19:58:54,714 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1162 transitions. [2021-12-06 19:58:54,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1162 transitions. [2021-12-06 19:58:54,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:58:54,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1162 transitions. [2021-12-06 19:58:54,717 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 116.2) internal successors, (1162), 10 states have internal predecessors, (1162), 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) [2021-12-06 19:58:54,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 138.0) internal successors, (1518), 11 states have internal predecessors, (1518), 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) [2021-12-06 19:58:54,719 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 138.0) internal successors, (1518), 11 states have internal predecessors, (1518), 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) [2021-12-06 19:58:54,720 INFO L186 Difference]: Start difference. First operand has 197 places, 222 transitions, 1226 flow. Second operand 10 states and 1162 transitions. [2021-12-06 19:58:54,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 282 transitions, 1726 flow [2021-12-06 19:58:59,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 282 transitions, 1663 flow, removed 28 selfloop flow, removed 9 redundant places. [2021-12-06 19:58:59,739 INFO L242 Difference]: Finished difference. Result has 198 places, 241 transitions, 1407 flow [2021-12-06 19:58:59,740 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=1195, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1407, PETRI_PLACES=198, PETRI_TRANSITIONS=241} [2021-12-06 19:58:59,740 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 53 predicate places. [2021-12-06 19:58:59,741 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 241 transitions, 1407 flow [2021-12-06 19:58:59,741 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 111.55555555555556) internal successors, (1004), 9 states have internal predecessors, (1004), 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) [2021-12-06 19:58:59,741 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:58:59,741 INFO L254 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] [2021-12-06 19:58:59,741 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-06 19:58:59,742 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:58:59,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:58:59,742 INFO L85 PathProgramCache]: Analyzing trace with hash -428791746, now seen corresponding path program 3 times [2021-12-06 19:58:59,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:58:59,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724841637] [2021-12-06 19:58:59,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:58:59,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:58:59,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:58:59,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:58:59,840 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:58:59,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724841637] [2021-12-06 19:58:59,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724841637] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:58:59,840 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:58:59,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-06 19:58:59,840 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930874597] [2021-12-06 19:58:59,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:58:59,841 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 19:58:59,841 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:58:59,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 19:58:59,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-12-06 19:58:59,842 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 138 [2021-12-06 19:58:59,843 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 241 transitions, 1407 flow. Second operand has 9 states, 9 states have (on average 113.22222222222223) internal successors, (1019), 9 states have internal predecessors, (1019), 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) [2021-12-06 19:58:59,843 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:58:59,843 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 138 [2021-12-06 19:58:59,843 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:59:03,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][199], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 407#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 101#L876true, P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 272#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:03,133 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2021-12-06 19:59:03,133 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-12-06 19:59:03,133 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-12-06 19:59:03,133 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-12-06 19:59:03,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][199], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 407#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 101#L876true, P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 272#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:03,860 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-12-06 19:59:03,860 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:03,860 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:03,860 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][280], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 305#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 101#L876true, P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 409#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 262#true, Black: 280#(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: 284#(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)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:04,029 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,029 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,029 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,029 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][232], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 138#L877-1true, Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 71#L773true, Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 307#(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))]) [2021-12-06 19:59:04,036 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,036 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,036 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,036 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][173], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 307#(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))]) [2021-12-06 19:59:04,043 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,043 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,043 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,043 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-12-06 19:59:04,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][280], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 305#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 101#L876true, P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 409#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 262#true, Black: 280#(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: 284#(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)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:04,860 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,860 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,860 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,860 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][232], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 138#L877-1true, Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 307#(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))]) [2021-12-06 19:59:04,969 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,969 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,969 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:04,969 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][173], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 307#(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))]) [2021-12-06 19:59:05,150 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,150 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,150 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,150 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 138#L877-1true, 180#true, 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:05,163 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,163 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,163 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,163 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P1Thread1of1ForFork0InUse, 138#L877-1true, 180#true, 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, 71#L773true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:05,163 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,163 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,164 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,164 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][232], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 71#L773true, Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 307#(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))]) [2021-12-06 19:59:05,170 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,171 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,171 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,171 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 138#L877-1true, 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:05,172 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,172 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,172 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,172 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 138#L877-1true, 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:05,173 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,173 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,173 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,173 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:05,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][196], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 98#L766true, 226#(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)), 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 413#(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))]) [2021-12-06 19:59:05,177 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,178 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][238], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 228#(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)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:05,178 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,178 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,178 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:05,178 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-12-06 19:59:06,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][232], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, Black: 280#(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)), 75#L2true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 411#(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: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 307#(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))]) [2021-12-06 19:59:06,125 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,125 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,125 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,125 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][196], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 98#L766true, 226#(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)), 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 413#(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))]) [2021-12-06 19:59:06,335 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,335 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,335 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,335 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][238], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 228#(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)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:06,336 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,336 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,336 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,336 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][353], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 138#L877-1true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 180#true, 421#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 282#(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))]) [2021-12-06 19:59:06,343 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,343 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,343 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,343 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][353], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 138#L877-1true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 180#true, 421#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 228#(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)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 282#(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)), 123#L786true]) [2021-12-06 19:59:06,344 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:06,344 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:06,344 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:06,344 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:06,348 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 228#(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)), Black: 262#true, Black: 280#(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)), 75#L2true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:06,348 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,348 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,348 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,349 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][250], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 226#(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: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 71#L773true, Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 413#(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))]) [2021-12-06 19:59:06,357 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,357 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,357 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,357 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 228#(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)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true]) [2021-12-06 19:59:06,358 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,358 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,358 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,359 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,360 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][196], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 226#(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)), 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 413#(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))]) [2021-12-06 19:59:06,360 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,360 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,360 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,361 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][288], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:06,362 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,362 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,362 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:06,362 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-12-06 19:59:07,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 228#(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)), Black: 262#true, Black: 280#(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)), 75#L2true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:07,399 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,399 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,399 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,399 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,555 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][226], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P1Thread1of1ForFork0InUse, 180#true, 228#(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)), Black: 262#true, Black: 280#(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)), 75#L2true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 311#(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)), 417#(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: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true]) [2021-12-06 19:59:07,555 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,555 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,555 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,555 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,560 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][250], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 67#L3true, 226#(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: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, 71#L773true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 413#(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))]) [2021-12-06 19:59:07,560 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,560 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,560 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,560 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][196], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 226#(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)), 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 413#(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))]) [2021-12-06 19:59:07,783 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,783 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,783 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,783 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,784 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][288], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:07,784 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,785 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,785 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,785 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][353], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 180#true, 421#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 228#(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)), Black: 262#true, 75#L2true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 282#(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))]) [2021-12-06 19:59:07,789 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,789 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,789 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,790 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:07,793 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,793 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,793 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,793 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,802 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][250], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 226#(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: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 71#L773true, Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 413#(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))]) [2021-12-06 19:59:07,802 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,802 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,802 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,802 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 419#(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: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:07,804 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,804 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,804 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,804 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,805 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][288], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:07,806 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,806 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,806 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:07,806 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-12-06 19:59:08,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][353], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 180#true, 421#(and (<= ~__unbuffered_cnt~0 2) (<= |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)), 228#(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)), Black: 262#true, Black: 280#(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)), 75#L2true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 282#(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)), 123#L786true]) [2021-12-06 19:59:08,863 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,863 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,863 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,863 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 67#L3true, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:08,868 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,869 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,869 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:08,869 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,039 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 419#(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)), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 67#L3true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:09,039 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,039 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,039 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,039 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][250], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, Black: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 226#(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: 262#true, Black: 280#(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: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, 71#L773true, Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 413#(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))]) [2021-12-06 19:59:09,045 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,045 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,045 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,045 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][288], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 370#(= ~a$r_buff0_thd4~0 0), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 98#L766true, 330#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:09,273 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,273 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,273 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,273 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,277 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][403], [Black: 240#(= ~x~0 1), Black: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 284#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 317#(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)), P0Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P1Thread1of1ForFork0InUse, 67#L3true, 180#true, 423#(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: 262#true, Black: 280#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2021-12-06 19:59:09,277 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,277 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,277 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,278 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:09,281 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,281 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,281 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,281 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,288 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 226#(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)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:09,288 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,288 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,289 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:09,289 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-12-06 19:59:10,167 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][403], [Black: 240#(= ~x~0 1), Black: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 284#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 317#(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)), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 67#L3true, 423#(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: 262#true, Black: 280#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2021-12-06 19:59:10,167 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,167 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,167 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,167 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,174 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 109#L813true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:10,174 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,174 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,175 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,175 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][264], [Black: 240#(= ~x~0 1), Black: 317#(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: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 419#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, Black: 262#true, Black: 284#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, 53#L842true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 71#L773true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(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))]) [2021-12-06 19:59:10,359 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,359 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,359 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,359 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][403], [Black: 240#(= ~x~0 1), Black: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 321#(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: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 284#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork3InUse, Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 317#(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)), P0Thread1of1ForFork2InUse, P2Thread1of1ForFork1InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P1Thread1of1ForFork0InUse, 180#true, 423#(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: 262#true, Black: 280#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 143#L783true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2021-12-06 19:59:10,581 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,581 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,581 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:10,581 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-12-06 19:59:11,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1134] L826-->L842: Formula: (let ((.cse31 (= 0 (mod v_~a$w_buff1_used~0_362 256))) (.cse17 (= (mod v_~a$r_buff0_thd4~0_230 256) 0)) (.cse10 (= (mod v_~a$r_buff1_thd4~0_179 256) 0))) (let ((.cse0 (= (mod v_~weak$$choice2~0_82 256) 0)) (.cse16 (and .cse17 .cse10)) (.cse23 (and .cse17 .cse31)) (.cse13 (not .cse17)) (.cse7 (not .cse10)) (.cse30 (= (mod v_~a$w_buff0_used~0_490 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_489 256) 0)) (.cse9 (= 0 (mod v_~a$w_buff1_used~0_361 256)))) (let ((.cse6 (not .cse9)) (.cse14 (or .cse17 .cse4)) (.cse3 (not .cse4)) (.cse20 (or .cse17 .cse30)) (.cse15 (or .cse13 .cse7)) (.cse18 (or .cse13 (not .cse31))) (.cse19 (not .cse30)) (.cse21 (or .cse30 .cse16 .cse23)) (.cse11 (not .cse0))) (and (= |v_P3Thread1of1ForFork3_#t~nondet21_1| v_~weak$$choice0~0_13) (let ((.cse8 (= |v_P3_#t~ite40_69| |v_P3Thread1of1ForFork3_#t~ite40_1|))) (or (and (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_178) .cse0 (let ((.cse5 (= (mod v_~a$r_buff0_thd4~0_229 256) 0))) (or (let ((.cse2 (not .cse5))) (and (let ((.cse1 (= |v_P3_#t~ite40_69| 0))) (or (and .cse1 .cse2 .cse3) (and .cse1 (or .cse4 .cse5)))) (or .cse2 .cse6) .cse3 (or .cse2 .cse7) (= |v_P3_#t~ite40_69| |v_P3_#t~ite41_61|))) (and .cse8 (= |v_P3_#t~ite41_61| v_~a$r_buff1_thd4~0_179) (or .cse4 (and .cse9 .cse5) (and .cse10 .cse5)))))) (and .cse8 .cse11 (= |v_P3_#t~ite41_61| |v_P3Thread1of1ForFork3_#t~ite41_1|) (= v_~a$r_buff1_thd4~0_178 v_~a$r_buff1_thd4~0_179)))) (let ((.cse12 (= |v_P3_#t~ite37_53| |v_P3Thread1of1ForFork3_#t~ite37_1|))) (or (and (= v_~a$r_buff0_thd4~0_230 v_~a$r_buff0_thd4~0_229) .cse11 .cse12 (= |v_P3Thread1of1ForFork3_#t~ite38_1| |v_P3_#t~ite38_45|)) (and .cse0 (or (and (or .cse13 .cse6) (or (and .cse13 (= |v_P3_#t~ite37_53| 0) .cse3) (and .cse14 (= |v_P3_#t~ite37_53| v_~a$r_buff0_thd4~0_230))) .cse15 .cse3 (= |v_P3_#t~ite37_53| |v_P3_#t~ite38_45|)) (and (or .cse4 .cse16 (and .cse9 .cse17)) .cse12 (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_230))) (= |v_P3_#t~ite38_45| v_~a$r_buff0_thd4~0_229)))) (or (and .cse15 (= |v_P3_#t~ite23_37| v_~__unbuffered_p3_EBX~0_24) .cse18 .cse19 (or (and .cse20 (= |v_P3_#t~ite23_37| v_~a$w_buff1~0_97)) (and .cse13 (= |v_P3_#t~ite23_37| v_~a$w_buff0~0_86) .cse19))) (and (= |v_P3_#t~ite23_37| |v_P3Thread1of1ForFork3_#t~ite23_1|) .cse21 (= v_~a~0_168 v_~__unbuffered_p3_EBX~0_24))) (let ((.cse22 (= |v_P3_#t~ite34_55| |v_P3Thread1of1ForFork3_#t~ite34_1|))) (or (and (= v_~a$w_buff1_used~0_361 v_~a$w_buff1_used~0_362) (= |v_P3_#t~ite35_49| |v_P3Thread1of1ForFork3_#t~ite35_1|) .cse22 .cse11) (and (or (and .cse22 (or .cse4 .cse16 .cse23) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_362)) (and .cse15 .cse18 (let ((.cse24 (= |v_P3_#t~ite34_55| 0))) (or (and .cse24 .cse14) (and .cse13 .cse24 .cse3))) .cse3 (= |v_P3_#t~ite34_55| |v_P3_#t~ite35_49|))) (= |v_P3_#t~ite35_49| v_~a$w_buff1_used~0_361) .cse0))) (let ((.cse25 (= |v_P3_#t~ite25_49| |v_P3Thread1of1ForFork3_#t~ite25_1|))) (or (and (= v_~a$w_buff0~0_86 v_~a$w_buff0~0_85) .cse11 (= |v_P3_#t~ite26_41| |v_P3Thread1of1ForFork3_#t~ite26_1|) .cse25) (and (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_85) .cse0 (or (and .cse15 .cse18 (let ((.cse26 (= |v_P3_#t~ite25_49| v_~a$w_buff0~0_86))) (or (and .cse13 .cse26 .cse19) (and .cse26 .cse20))) (= |v_P3_#t~ite25_49| |v_P3_#t~ite26_41|) .cse19) (and .cse25 .cse21 (= |v_P3_#t~ite26_41| v_~a$w_buff0~0_86)))))) (= |v_P3Thread1of1ForFork3_#t~nondet22_1| v_~weak$$choice2~0_82) (let ((.cse27 (= |v_P3Thread1of1ForFork3_#t~ite31_1| |v_P3_#t~ite31_71|))) (or (and (or (and (or (and .cse20 (= |v_P3_#t~ite31_71| v_~a$w_buff0_used~0_490)) (and .cse13 (= |v_P3_#t~ite31_71| 0) .cse19)) .cse15 .cse18 (= |v_P3_#t~ite32_63| |v_P3_#t~ite31_71|) .cse19) (and (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_490) .cse21 .cse27)) .cse0 (= |v_P3_#t~ite32_63| v_~a$w_buff0_used~0_489)) (and (= |v_P3_#t~ite32_63| |v_P3Thread1of1ForFork3_#t~ite32_1|) .cse11 .cse27 (= v_~a$w_buff0_used~0_489 v_~a$w_buff0_used~0_490)))) (let ((.cse29 (= |v_P3_#t~ite28_49| |v_P3Thread1of1ForFork3_#t~ite28_1|))) (or (and (or (and (let ((.cse28 (= |v_P3_#t~ite28_49| v_~a$w_buff1~0_97))) (or (and .cse20 .cse28) (and .cse13 .cse28 .cse19))) .cse15 (= |v_P3_#t~ite28_49| |v_P3_#t~ite29_43|) .cse18 .cse19) (and .cse29 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_97) .cse21)) .cse0 (= |v_P3_#t~ite29_43| v_~a$w_buff1~0_96)) (and .cse29 (= |v_P3_#t~ite29_43| |v_P3Thread1of1ForFork3_#t~ite29_1|) .cse11 (= v_~a$w_buff1~0_97 v_~a$w_buff1~0_96)))) (or (and (= v_~a~0_166 v_~__unbuffered_p3_EBX~0_24) .cse0) (and .cse11 (= v_~a~0_166 v_~a$mem_tmp~0_26))) (= v_~a$flush_delayed~0_50 0) (= v_~a~0_168 v_~a$mem_tmp~0_26))))) InVars {P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_1|, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_179, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_490, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_230, ~a~0=v_~a~0_168, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_1|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_1|, ~a$w_buff1~0=v_~a$w_buff1~0_97, ~a$w_buff0~0=v_~a$w_buff0~0_86, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_1|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_1|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_1|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_1|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_362, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_1|, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_1|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_178, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_229, ~a~0=v_~a~0_166, ~a$mem_tmp~0=v_~a$mem_tmp~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_96, P3Thread1of1ForFork3_#t~ite39=|v_P3Thread1of1ForFork3_#t~ite39_1|, P3Thread1of1ForFork3_#t~ite38=|v_P3Thread1of1ForFork3_#t~ite38_2|, P3Thread1of1ForFork3_#t~ite37=|v_P3Thread1of1ForFork3_#t~ite37_2|, P3Thread1of1ForFork3_#t~ite36=|v_P3Thread1of1ForFork3_#t~ite36_1|, P3Thread1of1ForFork3_#t~ite35=|v_P3Thread1of1ForFork3_#t~ite35_2|, P3Thread1of1ForFork3_#t~ite34=|v_P3Thread1of1ForFork3_#t~ite34_2|, P3Thread1of1ForFork3_#t~ite33=|v_P3Thread1of1ForFork3_#t~ite33_1|, P3Thread1of1ForFork3_#t~ite32=|v_P3Thread1of1ForFork3_#t~ite32_2|, P3Thread1of1ForFork3_#t~ite31=|v_P3Thread1of1ForFork3_#t~ite31_2|, P3Thread1of1ForFork3_#t~ite30=|v_P3Thread1of1ForFork3_#t~ite30_1|, P3Thread1of1ForFork3_#t~ite42=|v_P3Thread1of1ForFork3_#t~ite42_1|, P3Thread1of1ForFork3_#t~nondet21=|v_P3Thread1of1ForFork3_#t~nondet21_2|, P3Thread1of1ForFork3_#t~ite43=|v_P3Thread1of1ForFork3_#t~ite43_1|, P3Thread1of1ForFork3_#t~nondet22=|v_P3Thread1of1ForFork3_#t~nondet22_2|, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_489, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_24, ~weak$$choice0~0=v_~weak$$choice0~0_13, P3Thread1of1ForFork3_#t~ite29=|v_P3Thread1of1ForFork3_#t~ite29_2|, P3Thread1of1ForFork3_#t~ite28=|v_P3Thread1of1ForFork3_#t~ite28_2|, ~a$flush_delayed~0=v_~a$flush_delayed~0_50, ~a$w_buff0~0=v_~a$w_buff0~0_85, P3Thread1of1ForFork3_#t~ite27=|v_P3Thread1of1ForFork3_#t~ite27_1|, P3Thread1of1ForFork3_#t~ite26=|v_P3Thread1of1ForFork3_#t~ite26_2|, P3Thread1of1ForFork3_#t~ite25=|v_P3Thread1of1ForFork3_#t~ite25_2|, P3Thread1of1ForFork3_#t~ite24=|v_P3Thread1of1ForFork3_#t~ite24_1|, P3Thread1of1ForFork3_#t~ite23=|v_P3Thread1of1ForFork3_#t~ite23_2|, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_361, ~weak$$choice2~0=v_~weak$$choice2~0_82, P3Thread1of1ForFork3_#t~ite41=|v_P3Thread1of1ForFork3_#t~ite41_2|, P3Thread1of1ForFork3_#t~ite40=|v_P3Thread1of1ForFork3_#t~ite40_2|} AuxVars[|v_P3_#t~ite35_49|, |v_P3_#t~ite29_43|, |v_P3_#t~ite41_61|, |v_P3_#t~ite28_49|, |v_P3_#t~ite26_41|, |v_P3_#t~ite31_71|, |v_P3_#t~ite32_63|, |v_P3_#t~ite25_49|, |v_P3_#t~ite23_37|, |v_P3_#t~ite34_55|, |v_P3_#t~ite38_45|, |v_P3_#t~ite40_69|, |v_P3_#t~ite37_53|] AssignedVars[~a$r_buff1_thd4~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~a$w_buff1~0, P3Thread1of1ForFork3_#t~ite39, P3Thread1of1ForFork3_#t~ite38, P3Thread1of1ForFork3_#t~ite37, P3Thread1of1ForFork3_#t~ite36, P3Thread1of1ForFork3_#t~ite35, P3Thread1of1ForFork3_#t~ite34, P3Thread1of1ForFork3_#t~ite33, P3Thread1of1ForFork3_#t~ite32, P3Thread1of1ForFork3_#t~ite31, P3Thread1of1ForFork3_#t~ite30, P3Thread1of1ForFork3_#t~ite42, P3Thread1of1ForFork3_#t~nondet21, P3Thread1of1ForFork3_#t~ite43, P3Thread1of1ForFork3_#t~nondet22, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~weak$$choice0~0, P3Thread1of1ForFork3_#t~ite29, P3Thread1of1ForFork3_#t~ite28, ~a$flush_delayed~0, ~a$w_buff0~0, P3Thread1of1ForFork3_#t~ite27, P3Thread1of1ForFork3_#t~ite26, P3Thread1of1ForFork3_#t~ite25, P3Thread1of1ForFork3_#t~ite24, P3Thread1of1ForFork3_#t~ite23, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork3_#t~ite41, P3Thread1of1ForFork3_#t~ite40][403], [Black: 240#(= ~x~0 1), Black: 297#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), Black: 382#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (= ~a$r_buff0_thd4~0 0)), Black: 292#true, Black: 372#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 321#(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: 380#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 384#(and (<= 1 ~main$tmp_guard1~0) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), Black: 371#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 386#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~__unbuffered_p3_EBX~0 1) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (= ~a$r_buff0_thd4~0 0)), 134#L816true, 284#(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: 183#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 192#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork3InUse, Black: 198#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 317#(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)), P0Thread1of1ForFork2InUse, Black: 202#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), P2Thread1of1ForFork1InUse, P1Thread1of1ForFork0InUse, 180#true, 423#(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: 262#true, Black: 280#(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: 266#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 378#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 132#L3-1true, Black: 332#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 215#true, Black: 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L842true, Black: 226#(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: 339#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), Black: 341#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 343#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 52#L776true, Black: 331#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), Black: 158#(= ~__unbuffered_p3_EAX~0 0), 123#L786true, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2021-12-06 19:59:11,514 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-12-06 19:59:11,514 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-12-06 19:59:11,514 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-12-06 19:59:11,514 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-12-06 19:59:14,360 INFO L129 PetriNetUnfolder]: 52282/98453 cut-off events. [2021-12-06 19:59:14,360 INFO L130 PetriNetUnfolder]: For 295924/317868 co-relation queries the response was YES. [2021-12-06 19:59:15,201 INFO L84 FinitePrefix]: Finished finitePrefix Result has 363352 conditions, 98453 events. 52282/98453 cut-off events. For 295924/317868 co-relation queries the response was YES. Maximal size of possible extension queue 6265. Compared 1130413 event pairs, 1346 based on Foata normal form. 5285/101677 useless extension candidates. Maximal degree in co-relation 363314. Up to 11494 conditions per place. [2021-12-06 19:59:15,301 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 196 selfloop transitions, 63 changer transitions 216/590 dead transitions. [2021-12-06 19:59:15,301 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 590 transitions, 5204 flow [2021-12-06 19:59:15,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-06 19:59:15,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-12-06 19:59:15,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2274 transitions. [2021-12-06 19:59:15,306 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8672768878718535 [2021-12-06 19:59:15,306 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2274 transitions. [2021-12-06 19:59:15,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2274 transitions. [2021-12-06 19:59:15,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:59:15,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2274 transitions. [2021-12-06 19:59:15,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 119.6842105263158) internal successors, (2274), 19 states have internal predecessors, (2274), 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) [2021-12-06 19:59:15,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 138.0) internal successors, (2760), 20 states have internal predecessors, (2760), 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) [2021-12-06 19:59:15,314 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 138.0) internal successors, (2760), 20 states have internal predecessors, (2760), 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) [2021-12-06 19:59:15,314 INFO L186 Difference]: Start difference. First operand has 198 places, 241 transitions, 1407 flow. Second operand 19 states and 2274 transitions. [2021-12-06 19:59:15,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 590 transitions, 5204 flow [2021-12-06 19:59:43,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 590 transitions, 5152 flow, removed 22 selfloop flow, removed 5 redundant places. [2021-12-06 19:59:43,681 INFO L242 Difference]: Finished difference. Result has 215 places, 217 transitions, 1327 flow [2021-12-06 19:59:43,681 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=1331, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1327, PETRI_PLACES=215, PETRI_TRANSITIONS=217} [2021-12-06 19:59:43,682 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 70 predicate places. [2021-12-06 19:59:43,682 INFO L470 AbstractCegarLoop]: Abstraction has has 215 places, 217 transitions, 1327 flow [2021-12-06 19:59:43,682 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 113.22222222222223) internal successors, (1019), 9 states have internal predecessors, (1019), 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) [2021-12-06 19:59:43,682 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 19:59:43,683 INFO L254 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] [2021-12-06 19:59:43,683 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-06 19:59:43,683 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 19:59:43,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 19:59:43,683 INFO L85 PathProgramCache]: Analyzing trace with hash -106706184, now seen corresponding path program 1 times [2021-12-06 19:59:43,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 19:59:43,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802579693] [2021-12-06 19:59:43,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 19:59:43,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 19:59:43,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 19:59:43,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 19:59:43,922 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 19:59:43,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802579693] [2021-12-06 19:59:43,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802579693] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 19:59:43,922 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 19:59:43,922 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-12-06 19:59:43,922 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398044249] [2021-12-06 19:59:43,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 19:59:43,923 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-06 19:59:43,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 19:59:43,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-06 19:59:43,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-12-06 19:59:43,924 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 138 [2021-12-06 19:59:43,925 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 217 transitions, 1327 flow. Second operand has 15 states, 15 states have (on average 97.53333333333333) internal successors, (1463), 15 states have internal predecessors, (1463), 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) [2021-12-06 19:59:43,926 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 19:59:43,926 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 138 [2021-12-06 19:59:43,926 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 19:59:48,936 INFO L129 PetriNetUnfolder]: 12205/38393 cut-off events. [2021-12-06 19:59:48,936 INFO L130 PetriNetUnfolder]: For 94819/98986 co-relation queries the response was YES. [2021-12-06 19:59:49,421 INFO L84 FinitePrefix]: Finished finitePrefix Result has 127344 conditions, 38393 events. 12205/38393 cut-off events. For 94819/98986 co-relation queries the response was YES. Maximal size of possible extension queue 4942. Compared 594471 event pairs, 224 based on Foata normal form. 19/35824 useless extension candidates. Maximal degree in co-relation 127279. Up to 3818 conditions per place. [2021-12-06 19:59:49,496 INFO L132 encePairwiseOnDemand]: 117/138 looper letters, 102 selfloop transitions, 60 changer transitions 29/332 dead transitions. [2021-12-06 19:59:49,496 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 332 transitions, 2562 flow [2021-12-06 19:59:49,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-06 19:59:49,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-12-06 19:59:49,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1943 transitions. [2021-12-06 19:59:49,498 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7410373760488177 [2021-12-06 19:59:49,498 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1943 transitions. [2021-12-06 19:59:49,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1943 transitions. [2021-12-06 19:59:49,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 19:59:49,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1943 transitions. [2021-12-06 19:59:49,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 102.26315789473684) internal successors, (1943), 19 states have internal predecessors, (1943), 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) [2021-12-06 19:59:49,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 138.0) internal successors, (2760), 20 states have internal predecessors, (2760), 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) [2021-12-06 19:59:49,503 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 138.0) internal successors, (2760), 20 states have internal predecessors, (2760), 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) [2021-12-06 19:59:49,503 INFO L186 Difference]: Start difference. First operand has 215 places, 217 transitions, 1327 flow. Second operand 19 states and 1943 transitions. [2021-12-06 19:59:49,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 332 transitions, 2562 flow [2021-12-06 20:00:00,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 332 transitions, 2314 flow, removed 76 selfloop flow, removed 19 redundant places. [2021-12-06 20:00:00,270 INFO L242 Difference]: Finished difference. Result has 218 places, 246 transitions, 1619 flow [2021-12-06 20:00:00,270 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=1189, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1619, PETRI_PLACES=218, PETRI_TRANSITIONS=246} [2021-12-06 20:00:00,271 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 73 predicate places. [2021-12-06 20:00:00,271 INFO L470 AbstractCegarLoop]: Abstraction has has 218 places, 246 transitions, 1619 flow [2021-12-06 20:00:00,271 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 97.53333333333333) internal successors, (1463), 15 states have internal predecessors, (1463), 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) [2021-12-06 20:00:00,271 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 20:00:00,272 INFO L254 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] [2021-12-06 20:00:00,272 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-06 20:00:00,272 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 20:00:00,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 20:00:00,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1087298910, now seen corresponding path program 2 times [2021-12-06 20:00:00,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 20:00:00,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139523710] [2021-12-06 20:00:00,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 20:00:00,273 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 20:00:00,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 20:00:00,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 20:00:00,461 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 20:00:00,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139523710] [2021-12-06 20:00:00,461 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139523710] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 20:00:00,461 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 20:00:00,461 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-12-06 20:00:00,461 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915876417] [2021-12-06 20:00:00,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 20:00:00,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-06 20:00:00,462 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 20:00:00,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-06 20:00:00,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2021-12-06 20:00:00,463 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 138 [2021-12-06 20:00:00,464 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 246 transitions, 1619 flow. Second operand has 12 states, 12 states have (on average 109.16666666666667) internal successors, (1310), 12 states have internal predecessors, (1310), 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) [2021-12-06 20:00:00,464 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 20:00:00,464 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 138 [2021-12-06 20:00:00,464 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 20:00:02,786 INFO L129 PetriNetUnfolder]: 5291/17751 cut-off events. [2021-12-06 20:00:02,787 INFO L130 PetriNetUnfolder]: For 31054/32143 co-relation queries the response was YES. [2021-12-06 20:00:02,956 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51415 conditions, 17751 events. 5291/17751 cut-off events. For 31054/32143 co-relation queries the response was YES. Maximal size of possible extension queue 2264. Compared 253083 event pairs, 96 based on Foata normal form. 52/16714 useless extension candidates. Maximal degree in co-relation 51374. Up to 1791 conditions per place. [2021-12-06 20:00:03,002 INFO L132 encePairwiseOnDemand]: 127/138 looper letters, 49 selfloop transitions, 23 changer transitions 19/272 dead transitions. [2021-12-06 20:00:03,002 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 272 transitions, 1935 flow [2021-12-06 20:00:03,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-06 20:00:03,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-06 20:00:03,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1230 transitions. [2021-12-06 20:00:03,003 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8102766798418972 [2021-12-06 20:00:03,003 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1230 transitions. [2021-12-06 20:00:03,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1230 transitions. [2021-12-06 20:00:03,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 20:00:03,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1230 transitions. [2021-12-06 20:00:03,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 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) [2021-12-06 20:00:03,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 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) [2021-12-06 20:00:03,006 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 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) [2021-12-06 20:00:03,006 INFO L186 Difference]: Start difference. First operand has 218 places, 246 transitions, 1619 flow. Second operand 11 states and 1230 transitions. [2021-12-06 20:00:03,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 272 transitions, 1935 flow [2021-12-06 20:00:05,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 272 transitions, 1885 flow, removed 14 selfloop flow, removed 7 redundant places. [2021-12-06 20:00:05,439 INFO L242 Difference]: Finished difference. Result has 223 places, 239 transitions, 1561 flow [2021-12-06 20:00:05,440 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=1575, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1561, PETRI_PLACES=223, PETRI_TRANSITIONS=239} [2021-12-06 20:00:05,440 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 78 predicate places. [2021-12-06 20:00:05,440 INFO L470 AbstractCegarLoop]: Abstraction has has 223 places, 239 transitions, 1561 flow [2021-12-06 20:00:05,440 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 109.16666666666667) internal successors, (1310), 12 states have internal predecessors, (1310), 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) [2021-12-06 20:00:05,440 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 20:00:05,440 INFO L254 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] [2021-12-06 20:00:05,441 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-06 20:00:05,441 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 20:00:05,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 20:00:05,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1921728392, now seen corresponding path program 3 times [2021-12-06 20:00:05,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 20:00:05,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214912354] [2021-12-06 20:00:05,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 20:00:05,441 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 20:00:05,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 20:00:05,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 20:00:05,584 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 20:00:05,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214912354] [2021-12-06 20:00:05,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214912354] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 20:00:05,585 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 20:00:05,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-06 20:00:05,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098247279] [2021-12-06 20:00:05,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 20:00:05,585 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 20:00:05,585 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 20:00:05,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 20:00:05,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-12-06 20:00:05,587 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 138 [2021-12-06 20:00:05,587 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 239 transitions, 1561 flow. Second operand has 9 states, 9 states have (on average 106.33333333333333) internal successors, (957), 9 states have internal predecessors, (957), 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) [2021-12-06 20:00:05,587 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 20:00:05,587 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 138 [2021-12-06 20:00:05,587 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 20:00:09,264 INFO L129 PetriNetUnfolder]: 9200/29762 cut-off events. [2021-12-06 20:00:09,264 INFO L130 PetriNetUnfolder]: For 56498/57630 co-relation queries the response was YES. [2021-12-06 20:00:09,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 89277 conditions, 29762 events. 9200/29762 cut-off events. For 56498/57630 co-relation queries the response was YES. Maximal size of possible extension queue 3902. Compared 452615 event pairs, 284 based on Foata normal form. 2/27844 useless extension candidates. Maximal degree in co-relation 89231. Up to 2947 conditions per place. [2021-12-06 20:00:09,652 INFO L132 encePairwiseOnDemand]: 124/138 looper letters, 151 selfloop transitions, 60 changer transitions 8/368 dead transitions. [2021-12-06 20:00:09,652 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 368 transitions, 3284 flow [2021-12-06 20:00:09,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-06 20:00:09,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-06 20:00:09,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1230 transitions. [2021-12-06 20:00:09,653 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8102766798418972 [2021-12-06 20:00:09,653 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1230 transitions. [2021-12-06 20:00:09,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1230 transitions. [2021-12-06 20:00:09,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 20:00:09,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1230 transitions. [2021-12-06 20:00:09,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 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) [2021-12-06 20:00:09,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 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) [2021-12-06 20:00:09,657 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 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) [2021-12-06 20:00:09,657 INFO L186 Difference]: Start difference. First operand has 223 places, 239 transitions, 1561 flow. Second operand 11 states and 1230 transitions. [2021-12-06 20:00:09,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 368 transitions, 3284 flow [2021-12-06 20:00:16,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 368 transitions, 3160 flow, removed 23 selfloop flow, removed 9 redundant places. [2021-12-06 20:00:16,161 INFO L242 Difference]: Finished difference. Result has 227 places, 282 transitions, 2308 flow [2021-12-06 20:00:16,162 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=1505, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2308, PETRI_PLACES=227, PETRI_TRANSITIONS=282} [2021-12-06 20:00:16,162 INFO L334 CegarLoopForPetriNet]: 145 programPoint places, 82 predicate places. [2021-12-06 20:00:16,162 INFO L470 AbstractCegarLoop]: Abstraction has has 227 places, 282 transitions, 2308 flow [2021-12-06 20:00:16,163 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 106.33333333333333) internal successors, (957), 9 states have internal predecessors, (957), 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) [2021-12-06 20:00:16,163 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 20:00:16,163 INFO L254 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] [2021-12-06 20:00:16,163 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-06 20:00:16,163 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-12-06 20:00:16,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 20:00:16,163 INFO L85 PathProgramCache]: Analyzing trace with hash 13472246, now seen corresponding path program 4 times [2021-12-06 20:00:16,163 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 20:00:16,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724998818] [2021-12-06 20:00:16,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 20:00:16,164 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 20:00:16,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 20:00:16,200 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 20:00:16,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 20:00:16,288 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 20:00:16,288 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-06 20:00:16,288 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (3 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION (2 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATION (1 of 7 remaining) [2021-12-06 20:00:16,290 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2021-12-06 20:00:16,291 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-12-06 20:00:16,293 INFO L732 BasicCegarLoop]: Path program histogram: [4, 3, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 20:00:16,298 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-12-06 20:00:16,298 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-06 20:00:16,426 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 08:00:16 BasicIcfg [2021-12-06 20:00:16,426 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-06 20:00:16,427 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-06 20:00:16,427 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-06 20:00:16,427 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-06 20:00:16,427 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:58:13" (3/4) ... [2021-12-06 20:00:16,429 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2021-12-06 20:00:16,535 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/witness.graphml [2021-12-06 20:00:16,535 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-06 20:00:16,535 INFO L158 Benchmark]: Toolchain (without parser) took 124549.42ms. Allocated memory was 123.7MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 83.9MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 4.0GB. Max. memory is 16.1GB. [2021-12-06 20:00:16,536 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 123.7MB. Free memory is still 102.1MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-06 20:00:16,536 INFO L158 Benchmark]: CACSL2BoogieTranslator took 367.69ms. Allocated memory is still 123.7MB. Free memory was 83.7MB in the beginning and 96.2MB in the end (delta: -12.5MB). Peak memory consumption was 26.1MB. Max. memory is 16.1GB. [2021-12-06 20:00:16,536 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.40ms. Allocated memory is still 123.7MB. Free memory was 96.2MB in the beginning and 93.8MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-06 20:00:16,536 INFO L158 Benchmark]: Boogie Preprocessor took 28.71ms. Allocated memory is still 123.7MB. Free memory was 93.8MB in the beginning and 91.1MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-12-06 20:00:16,537 INFO L158 Benchmark]: RCFGBuilder took 830.25ms. Allocated memory is still 123.7MB. Free memory was 91.1MB in the beginning and 68.1MB in the end (delta: 22.9MB). Peak memory consumption was 53.5MB. Max. memory is 16.1GB. [2021-12-06 20:00:16,537 INFO L158 Benchmark]: TraceAbstraction took 123159.28ms. Allocated memory was 123.7MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 67.5MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 3.9GB. Max. memory is 16.1GB. [2021-12-06 20:00:16,537 INFO L158 Benchmark]: Witness Printer took 108.36ms. Allocated memory is still 5.2GB. Free memory was 1.3GB in the beginning and 1.2GB in the end (delta: 55.6MB). Peak memory consumption was 56.6MB. Max. memory is 16.1GB. [2021-12-06 20:00:16,539 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.14ms. Allocated memory is still 123.7MB. Free memory is still 102.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 367.69ms. Allocated memory is still 123.7MB. Free memory was 83.7MB in the beginning and 96.2MB in the end (delta: -12.5MB). Peak memory consumption was 26.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 49.40ms. Allocated memory is still 123.7MB. Free memory was 96.2MB in the beginning and 93.8MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 28.71ms. Allocated memory is still 123.7MB. Free memory was 93.8MB in the beginning and 91.1MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 830.25ms. Allocated memory is still 123.7MB. Free memory was 91.1MB in the beginning and 68.1MB in the end (delta: 22.9MB). Peak memory consumption was 53.5MB. Max. memory is 16.1GB. * TraceAbstraction took 123159.28ms. Allocated memory was 123.7MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 67.5MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 3.9GB. Max. memory is 16.1GB. * Witness Printer took 108.36ms. Allocated memory is still 5.2GB. Free memory was 1.3GB in the beginning and 1.2GB in the end (delta: 55.6MB). Peak memory consumption was 56.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - 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_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L716] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L718] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L720] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L721] 0 _Bool a$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0] [L722] 0 int a$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, a$flush_delayed=0, a$mem_tmp=0] [L723] 0 _Bool a$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L724] 0 _Bool a$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L725] 0 _Bool a$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L726] 0 _Bool a$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L727] 0 _Bool a$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L728] 0 _Bool a$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L729] 0 _Bool a$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L730] 0 _Bool a$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L731] 0 _Bool a$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L732] 0 _Bool a$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L733] 0 _Bool a$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L734] 0 int *a$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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}] [L735] 0 int a$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L736] 0 _Bool a$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L737] 0 int a$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L738] 0 _Bool a$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L739] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L740] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L742] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L744] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L746] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L747] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L748] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L866] 0 pthread_t t465; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, t465={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L867] FCALL, FORK 0 pthread_create(&t465, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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(&t465, ((void *)0), P0, ((void *)0))=-3, t465={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L752] 1 a$w_buff1 = a$w_buff0 [L753] 1 a$w_buff0 = 1 [L754] 1 a$w_buff1_used = a$w_buff0_used [L755] 1 a$w_buff0_used = (_Bool)1 [L756] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L756] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L757] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L758] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L759] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L760] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L761] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L762] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L868] 0 pthread_t t466; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, t465={5:0}, t466={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L869] FCALL, FORK 0 pthread_create(&t466, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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(&t466, ((void *)0), P1, ((void *)0))=-2, t465={5:0}, t466={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L870] 0 pthread_t t467; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, t465={5:0}, t466={6:0}, t467={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L871] FCALL, FORK 0 pthread_create(&t467, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, pthread_create(&t467, ((void *)0), P2, ((void *)0))=-1, t465={5:0}, t466={6:0}, t467={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L765] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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=1, y=0, z=0] [L782] 2 x = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L872] 0 pthread_t t468; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, t465={5:0}, t466={6:0}, t467={7:0}, t468={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L873] FCALL, FORK 0 pthread_create(&t468, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, pthread_create(&t468, ((void *)0), P3, ((void *)0))=0, t465={5:0}, t466={6:0}, t467={7:0}, t468={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L785] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L788] 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) [L788] EXPR 2 a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a [L788] 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) [L788] 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) [L789] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L789] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L790] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L790] 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 [L791] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L791] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L792] EXPR 2 a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 [L792] 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 [L802] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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=0] [L805] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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=0] [L808] 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) [L808] EXPR 3 a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a [L808] 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) [L808] 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) [L809] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L809] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L810] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L810] 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 [L811] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L811] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L812] EXPR 3 a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 [L812] 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 [L822] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L825] 4 __unbuffered_p3_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L828] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L829] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L830] 4 a$flush_delayed = weak$$choice2 [L831] 4 a$mem_tmp = a [L832] 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) [L832] 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) [L833] 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)) [L833] 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) [L833] 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)) [L833] 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)) [L834] 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)) [L834] 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) [L834] 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)) [L834] 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)) [L835] 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)) [L835] 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) [L835] 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)) [L835] 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)) [L836] 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)) [L836] 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) [L836] 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)) [L836] 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)) [L837] 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)) [L837] 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) [L837] 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)) [L837] 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)) [L838] 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)) [L838] 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) [L838] 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)) [L838] 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)) [L839] 4 __unbuffered_p3_EBX = a [L840] EXPR 4 a$flush_delayed ? a$mem_tmp : a [L840] 4 a = a$flush_delayed ? a$mem_tmp : a [L841] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=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] [L844] 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) [L844] EXPR 4 a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a [L844] 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) [L844] 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) [L845] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L845] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L846] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L846] 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 [L847] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L847] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L848] EXPR 4 a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 [L848] 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 [L768] 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) [L768] 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) [L769] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L769] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L770] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L770] 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 [L771] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L771] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L772] EXPR 1 a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 [L772] 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 [L775] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=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] [L795] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=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] [L815] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=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] [L851] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=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] [L875] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=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, t465={5:0}, t466={6:0}, t467={7:0}, t468={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L877] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p1_EAX=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] [L877] RET 0 assume_abort_if_not(main$tmp_guard0) [L879] 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) [L879] EXPR 0 a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a [L879] 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) [L879] 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) [L880] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L880] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L881] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L881] 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 [L882] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L882] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L883] EXPR 0 a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 [L883] 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 [L886] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=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, t465={5:0}, t466={6:0}, t467={7:0}, t468={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, y=1, z=1] [L888] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p1_EAX=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=1, expression=0, 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=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=1, expression=0, 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: 873]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 867]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 871]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 869]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 175 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: 122.9s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 120.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1305 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1305 mSDsluCounter, 1275 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2222 mSDsCounter, 340 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3025 IncrementalHoareTripleChecker+Invalid, 3365 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 340 mSolverCounterUnsat, 221 mSDtfsCounter, 3025 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 204 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 1.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2308occurred in iteration=13, InterpolantAutomatonStates: 159, 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.4s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 1335 NumberOfCodeBlocks, 1335 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 1215 ConstructedInterpolants, 0 QuantifiedInterpolants, 6621 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 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! [2021-12-06 20:00:16,583 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_39d4778f-528f-4869-afe4-81b6bc5d6835/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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