./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 526eb61a43a151355b0c30c3cdf9498dba5b0f807210313241440694b1deb106 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 03:10:33,091 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:10:33,184 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 03:10:33,191 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:10:33,191 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:10:33,233 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:10:33,234 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:10:33,234 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:10:33,234 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:10:33,234 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:10:33,234 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:10:33,235 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:10:33,235 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:10:33,235 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:10:33,235 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:10:33,237 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:10:33,238 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:10:33,238 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:10:33,239 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:10:33,239 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:10:33,240 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 03:10:33,240 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 03:10:33,240 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:10:33,241 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:10:33,242 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:10:33,242 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:10:33,242 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:10:33,243 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:10:33,243 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:10:33,243 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:10:33,243 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:10:33,243 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:10:33,243 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:10:33,244 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:10:33,244 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:10:33,244 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:10:33,244 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 03:10:33,244 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 03:10:33,244 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:10:33,245 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:10:33,245 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:10:33,245 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:10:33,245 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 526eb61a43a151355b0c30c3cdf9498dba5b0f807210313241440694b1deb106 [2024-11-28 03:10:33,623 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:10:33,633 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:10:33,636 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:10:33,638 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:10:33,638 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:10:33,642 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2024-11-28 03:10:37,299 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/data/8d7758ab7/601580ca03954736861f091a28334577/FLAGe3dcbc9c9 [2024-11-28 03:10:37,699 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:10:37,700 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2024-11-28 03:10:37,718 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/data/8d7758ab7/601580ca03954736861f091a28334577/FLAGe3dcbc9c9 [2024-11-28 03:10:37,736 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/data/8d7758ab7/601580ca03954736861f091a28334577 [2024-11-28 03:10:37,739 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:10:37,741 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:10:37,743 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:10:37,743 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:10:37,749 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:10:37,750 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:10:37" (1/1) ... [2024-11-28 03:10:37,752 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@424d5d6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:37, skipping insertion in model container [2024-11-28 03:10:37,752 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:10:37" (1/1) ... [2024-11-28 03:10:37,805 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:10:38,377 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:10:38,390 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:10:38,539 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:10:38,595 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:10:38,597 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38 WrapperNode [2024-11-28 03:10:38,597 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:10:38,598 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:10:38,599 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:10:38,600 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:10:38,610 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,639 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,680 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 152 [2024-11-28 03:10:38,685 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:10:38,685 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:10:38,685 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:10:38,686 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:10:38,700 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,701 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,709 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,745 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 03:10:38,748 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,749 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,763 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,768 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,772 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,774 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,779 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,786 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:10:38,788 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:10:38,790 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:10:38,791 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:10:38,792 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (1/1) ... [2024-11-28 03:10:38,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:10:38,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:10:38,837 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:10:38,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1210a262-2a22-4833-8d4b-499500249754/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:10:38,876 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 03:10:38,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:10:38,878 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-11-28 03:10:38,879 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-11-28 03:10:38,879 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-11-28 03:10:38,879 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-11-28 03:10:38,879 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-11-28 03:10:38,880 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-11-28 03:10:38,880 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-11-28 03:10:38,880 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-11-28 03:10:38,880 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 03:10:38,881 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 03:10:38,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:10:38,881 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:10:38,883 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 03:10:39,120 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:10:39,123 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:10:39,645 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 03:10:39,645 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:10:40,045 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:10:40,045 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-28 03:10:40,046 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:10:40 BoogieIcfgContainer [2024-11-28 03:10:40,046 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:10:40,049 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:10:40,049 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:10:40,056 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:10:40,056 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:10:37" (1/3) ... [2024-11-28 03:10:40,057 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57add0df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:10:40, skipping insertion in model container [2024-11-28 03:10:40,057 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:10:38" (2/3) ... [2024-11-28 03:10:40,057 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57add0df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:10:40, skipping insertion in model container [2024-11-28 03:10:40,057 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:10:40" (3/3) ... [2024-11-28 03:10:40,059 INFO L128 eAbstractionObserver]: Analyzing ICFG mix037_tso.oepc.i [2024-11-28 03:10:40,078 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:10:40,080 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG mix037_tso.oepc.i that has 5 procedures, 54 locations, 1 initial locations, 0 loop locations, and 3 error locations. [2024-11-28 03:10:40,080 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 03:10:40,176 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-28 03:10:40,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 55 transitions, 126 flow [2024-11-28 03:10:40,344 INFO L124 PetriNetUnfolderBase]: 2/51 cut-off events. [2024-11-28 03:10:40,349 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 03:10:40,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 51 events. 2/51 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 104 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 55. Up to 2 conditions per place. [2024-11-28 03:10:40,357 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 55 transitions, 126 flow [2024-11-28 03:10:40,364 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 51 transitions, 114 flow [2024-11-28 03:10:40,378 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:10:40,401 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b0ff048, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:10:40,401 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-11-28 03:10:40,411 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 03:10:40,413 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2024-11-28 03:10:40,413 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 03:10:40,413 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:40,414 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 03:10:40,415 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:40,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:40,422 INFO L85 PathProgramCache]: Analyzing trace with hash -233623247, now seen corresponding path program 1 times [2024-11-28 03:10:40,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:40,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933895920] [2024-11-28 03:10:40,434 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:40,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:40,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:41,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:41,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:41,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933895920] [2024-11-28 03:10:41,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933895920] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:41,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:41,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-28 03:10:41,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267453525] [2024-11-28 03:10:41,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:41,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:10:41,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:41,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:10:41,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:10:41,218 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 55 [2024-11-28 03:10:41,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 03:10:41,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:41,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 55 [2024-11-28 03:10:41,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:42,936 INFO L124 PetriNetUnfolderBase]: 2754/4457 cut-off events. [2024-11-28 03:10:42,937 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-11-28 03:10:42,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8396 conditions, 4457 events. 2754/4457 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 29275 event pairs, 1272 based on Foata normal form. 216/4595 useless extension candidates. Maximal degree in co-relation 8384. Up to 3064 conditions per place. [2024-11-28 03:10:42,994 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 2 changer transitions 2/65 dead transitions. [2024-11-28 03:10:42,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 65 transitions, 234 flow [2024-11-28 03:10:42,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:10:42,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:10:43,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-28 03:10:43,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636363636363637 [2024-11-28 03:10:43,016 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 114 flow. Second operand 3 states and 126 transitions. [2024-11-28 03:10:43,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 65 transitions, 234 flow [2024-11-28 03:10:43,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 228 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:10:43,033 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 104 flow [2024-11-28 03:10:43,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2024-11-28 03:10:43,042 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -4 predicate places. [2024-11-28 03:10:43,043 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 104 flow [2024-11-28 03:10:43,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 03:10:43,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:43,044 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:10:43,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 03:10:43,044 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:43,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:43,045 INFO L85 PathProgramCache]: Analyzing trace with hash 47825896, now seen corresponding path program 1 times [2024-11-28 03:10:43,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:43,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7132138] [2024-11-28 03:10:43,045 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:43,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:43,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:43,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:43,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:43,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7132138] [2024-11-28 03:10:43,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7132138] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:43,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:43,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-28 03:10:43,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312205540] [2024-11-28 03:10:43,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:43,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:10:43,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:43,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:10:43,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:10:43,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 55 [2024-11-28 03:10:43,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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) [2024-11-28 03:10:43,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:43,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 55 [2024-11-28 03:10:43,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:44,395 INFO L124 PetriNetUnfolderBase]: 2457/4133 cut-off events. [2024-11-28 03:10:44,396 INFO L125 PetriNetUnfolderBase]: For 240/240 co-relation queries the response was YES. [2024-11-28 03:10:44,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7905 conditions, 4133 events. 2457/4133 cut-off events. For 240/240 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28872 event pairs, 2457 based on Foata normal form. 108/4001 useless extension candidates. Maximal degree in co-relation 7895. Up to 3424 conditions per place. [2024-11-28 03:10:44,437 INFO L140 encePairwiseOnDemand]: 53/55 looper letters, 22 selfloop transitions, 1 changer transitions 1/45 dead transitions. [2024-11-28 03:10:44,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 45 transitions, 150 flow [2024-11-28 03:10:44,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:10:44,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:10:44,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-11-28 03:10:44,440 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2024-11-28 03:10:44,440 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 104 flow. Second operand 3 states and 100 transitions. [2024-11-28 03:10:44,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 45 transitions, 150 flow [2024-11-28 03:10:44,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 45 transitions, 146 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:10:44,444 INFO L231 Difference]: Finished difference. Result has 56 places, 44 transitions, 98 flow [2024-11-28 03:10:44,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=56, PETRI_TRANSITIONS=44} [2024-11-28 03:10:44,446 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2024-11-28 03:10:44,446 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 44 transitions, 98 flow [2024-11-28 03:10:44,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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) [2024-11-28 03:10:44,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:44,447 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:10:44,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 03:10:44,447 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:44,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:44,449 INFO L85 PathProgramCache]: Analyzing trace with hash 47827154, now seen corresponding path program 1 times [2024-11-28 03:10:44,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:44,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837076921] [2024-11-28 03:10:44,450 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:44,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:44,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:45,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:45,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:45,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837076921] [2024-11-28 03:10:45,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837076921] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:45,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:45,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:10:45,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125464679] [2024-11-28 03:10:45,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:45,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:10:45,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:45,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:10:45,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:10:45,668 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2024-11-28 03:10:45,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 44 transitions, 98 flow. Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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) [2024-11-28 03:10:45,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:45,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2024-11-28 03:10:45,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:48,578 INFO L124 PetriNetUnfolderBase]: 8958/13157 cut-off events. [2024-11-28 03:10:48,579 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 03:10:48,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25494 conditions, 13157 events. 8958/13157 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 731. Compared 88607 event pairs, 1327 based on Foata normal form. 0/12809 useless extension candidates. Maximal degree in co-relation 25488. Up to 6665 conditions per place. [2024-11-28 03:10:48,674 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 37 selfloop transitions, 2 changer transitions 62/117 dead transitions. [2024-11-28 03:10:48,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 117 transitions, 446 flow [2024-11-28 03:10:48,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:10:48,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:10:48,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 271 transitions. [2024-11-28 03:10:48,677 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615909090909091 [2024-11-28 03:10:48,678 INFO L175 Difference]: Start difference. First operand has 56 places, 44 transitions, 98 flow. Second operand 8 states and 271 transitions. [2024-11-28 03:10:48,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 117 transitions, 446 flow [2024-11-28 03:10:48,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 117 transitions, 445 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:10:48,682 INFO L231 Difference]: Finished difference. Result has 66 places, 43 transitions, 111 flow [2024-11-28 03:10:48,683 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=111, PETRI_PLACES=66, PETRI_TRANSITIONS=43} [2024-11-28 03:10:48,684 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2024-11-28 03:10:48,684 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 43 transitions, 111 flow [2024-11-28 03:10:48,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 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) [2024-11-28 03:10:48,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:48,685 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:10:48,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 03:10:48,685 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:48,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:48,686 INFO L85 PathProgramCache]: Analyzing trace with hash 918554120, now seen corresponding path program 1 times [2024-11-28 03:10:48,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:48,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080984560] [2024-11-28 03:10:48,686 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:48,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:48,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:49,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:49,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:49,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080984560] [2024-11-28 03:10:49,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080984560] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:49,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:49,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:10:49,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673472235] [2024-11-28 03:10:49,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:49,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:10:49,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:49,837 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:10:49,838 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:10:49,846 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-11-28 03:10:49,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 43 transitions, 111 flow. Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 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) [2024-11-28 03:10:49,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:49,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-11-28 03:10:49,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:51,561 INFO L124 PetriNetUnfolderBase]: 3636/5826 cut-off events. [2024-11-28 03:10:51,561 INFO L125 PetriNetUnfolderBase]: For 1026/1036 co-relation queries the response was YES. [2024-11-28 03:10:51,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12046 conditions, 5826 events. 3636/5826 cut-off events. For 1026/1036 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 39757 event pairs, 2278 based on Foata normal form. 145/5899 useless extension candidates. Maximal degree in co-relation 12034. Up to 4095 conditions per place. [2024-11-28 03:10:51,625 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 32 selfloop transitions, 5 changer transitions 31/87 dead transitions. [2024-11-28 03:10:51,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 351 flow [2024-11-28 03:10:51,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:10:51,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:10:51,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 238 transitions. [2024-11-28 03:10:51,628 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-11-28 03:10:51,629 INFO L175 Difference]: Start difference. First operand has 66 places, 43 transitions, 111 flow. Second operand 7 states and 238 transitions. [2024-11-28 03:10:51,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 351 flow [2024-11-28 03:10:51,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 87 transitions, 331 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-28 03:10:51,725 INFO L231 Difference]: Finished difference. Result has 65 places, 47 transitions, 156 flow [2024-11-28 03:10:51,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=156, PETRI_PLACES=65, PETRI_TRANSITIONS=47} [2024-11-28 03:10:51,728 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 3 predicate places. [2024-11-28 03:10:51,728 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 156 flow [2024-11-28 03:10:51,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 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) [2024-11-28 03:10:51,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:51,729 INFO L206 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] [2024-11-28 03:10:51,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 03:10:51,729 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:51,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:51,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1901900946, now seen corresponding path program 1 times [2024-11-28 03:10:51,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:51,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150938355] [2024-11-28 03:10:51,733 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:51,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:51,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:52,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:52,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:52,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150938355] [2024-11-28 03:10:52,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150938355] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:52,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:52,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:10:52,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975488866] [2024-11-28 03:10:52,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:52,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:10:52,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:52,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:10:52,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:10:52,135 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2024-11-28 03:10:52,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 47 transitions, 156 flow. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 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) [2024-11-28 03:10:52,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:52,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2024-11-28 03:10:52,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:54,139 INFO L124 PetriNetUnfolderBase]: 9606/14087 cut-off events. [2024-11-28 03:10:54,139 INFO L125 PetriNetUnfolderBase]: For 13443/13443 co-relation queries the response was YES. [2024-11-28 03:10:54,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37208 conditions, 14087 events. 9606/14087 cut-off events. For 13443/13443 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 91502 event pairs, 1004 based on Foata normal form. 399/14050 useless extension candidates. Maximal degree in co-relation 37195. Up to 8353 conditions per place. [2024-11-28 03:10:54,268 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 55 selfloop transitions, 6 changer transitions 0/77 dead transitions. [2024-11-28 03:10:54,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 77 transitions, 380 flow [2024-11-28 03:10:54,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:10:54,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:10:54,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2024-11-28 03:10:54,270 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2024-11-28 03:10:54,270 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 156 flow. Second operand 4 states and 144 transitions. [2024-11-28 03:10:54,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 77 transitions, 380 flow [2024-11-28 03:10:54,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 77 transitions, 371 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-28 03:10:54,329 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 193 flow [2024-11-28 03:10:54,329 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=193, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2024-11-28 03:10:54,330 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 1 predicate places. [2024-11-28 03:10:54,330 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 193 flow [2024-11-28 03:10:54,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 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) [2024-11-28 03:10:54,332 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:54,332 INFO L206 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] [2024-11-28 03:10:54,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 03:10:54,332 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:54,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:54,333 INFO L85 PathProgramCache]: Analyzing trace with hash 25643555, now seen corresponding path program 1 times [2024-11-28 03:10:54,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:54,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312694759] [2024-11-28 03:10:54,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:54,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:54,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:55,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:55,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:55,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312694759] [2024-11-28 03:10:55,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312694759] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:55,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:55,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:10:55,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253771187] [2024-11-28 03:10:55,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:55,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:10:55,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:55,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:10:55,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:10:55,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-11-28 03:10:55,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 193 flow. Second operand has 7 states, 7 states have (on average 26.142857142857142) internal successors, (183), 7 states have internal predecessors, (183), 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) [2024-11-28 03:10:55,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:55,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-11-28 03:10:55,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:10:57,622 INFO L124 PetriNetUnfolderBase]: 6317/10057 cut-off events. [2024-11-28 03:10:57,622 INFO L125 PetriNetUnfolderBase]: For 10547/11034 co-relation queries the response was YES. [2024-11-28 03:10:57,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28265 conditions, 10057 events. 6317/10057 cut-off events. For 10547/11034 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 74236 event pairs, 4705 based on Foata normal form. 128/9505 useless extension candidates. Maximal degree in co-relation 28251. Up to 7610 conditions per place. [2024-11-28 03:10:57,720 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 39 selfloop transitions, 13 changer transitions 29/105 dead transitions. [2024-11-28 03:10:57,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 105 transitions, 599 flow [2024-11-28 03:10:57,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:10:57,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:10:57,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 272 transitions. [2024-11-28 03:10:57,724 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-11-28 03:10:57,724 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 193 flow. Second operand 8 states and 272 transitions. [2024-11-28 03:10:57,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 105 transitions, 599 flow [2024-11-28 03:10:57,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 105 transitions, 597 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:10:57,733 INFO L231 Difference]: Finished difference. Result has 74 places, 61 transitions, 305 flow [2024-11-28 03:10:57,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=305, PETRI_PLACES=74, PETRI_TRANSITIONS=61} [2024-11-28 03:10:57,736 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2024-11-28 03:10:57,737 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 305 flow [2024-11-28 03:10:57,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 26.142857142857142) internal successors, (183), 7 states have internal predecessors, (183), 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) [2024-11-28 03:10:57,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:10:57,737 INFO L206 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] [2024-11-28 03:10:57,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 03:10:57,738 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:10:57,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:10:57,739 INFO L85 PathProgramCache]: Analyzing trace with hash 21551751, now seen corresponding path program 1 times [2024-11-28 03:10:57,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:10:57,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353875486] [2024-11-28 03:10:57,739 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:10:57,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:10:57,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:10:59,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:10:59,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:10:59,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353875486] [2024-11-28 03:10:59,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353875486] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:10:59,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:10:59,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-28 03:10:59,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064122204] [2024-11-28 03:10:59,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:10:59,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 03:10:59,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:10:59,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 03:10:59,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-28 03:10:59,895 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-11-28 03:10:59,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 61 transitions, 305 flow. Second operand has 9 states, 9 states have (on average 21.88888888888889) internal successors, (197), 9 states have internal predecessors, (197), 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) [2024-11-28 03:10:59,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:10:59,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-11-28 03:10:59,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:03,684 INFO L124 PetriNetUnfolderBase]: 15166/22945 cut-off events. [2024-11-28 03:11:03,684 INFO L125 PetriNetUnfolderBase]: For 35822/36709 co-relation queries the response was YES. [2024-11-28 03:11:03,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69260 conditions, 22945 events. 15166/22945 cut-off events. For 35822/36709 co-relation queries the response was YES. Maximal size of possible extension queue 1139. Compared 165024 event pairs, 5607 based on Foata normal form. 426/22490 useless extension candidates. Maximal degree in co-relation 69240. Up to 14522 conditions per place. [2024-11-28 03:11:03,863 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 128 selfloop transitions, 41 changer transitions 0/189 dead transitions. [2024-11-28 03:11:03,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 189 transitions, 1193 flow [2024-11-28 03:11:03,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 03:11:03,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-28 03:11:03,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 400 transitions. [2024-11-28 03:11:03,866 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2024-11-28 03:11:03,866 INFO L175 Difference]: Start difference. First operand has 74 places, 61 transitions, 305 flow. Second operand 12 states and 400 transitions. [2024-11-28 03:11:03,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 189 transitions, 1193 flow [2024-11-28 03:11:04,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 189 transitions, 1113 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-11-28 03:11:04,442 INFO L231 Difference]: Finished difference. Result has 87 places, 94 transitions, 650 flow [2024-11-28 03:11:04,443 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=650, PETRI_PLACES=87, PETRI_TRANSITIONS=94} [2024-11-28 03:11:04,443 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 25 predicate places. [2024-11-28 03:11:04,443 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 94 transitions, 650 flow [2024-11-28 03:11:04,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.88888888888889) internal successors, (197), 9 states have internal predecessors, (197), 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) [2024-11-28 03:11:04,444 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:04,444 INFO L206 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] [2024-11-28 03:11:04,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 03:11:04,444 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:04,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:04,445 INFO L85 PathProgramCache]: Analyzing trace with hash -863143247, now seen corresponding path program 1 times [2024-11-28 03:11:04,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:04,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352735629] [2024-11-28 03:11:04,446 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:11:04,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:04,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:11:04,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:04,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:04,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352735629] [2024-11-28 03:11:04,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352735629] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:04,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:04,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:11:04,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783021543] [2024-11-28 03:11:04,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:04,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:11:04,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:04,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:11:04,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:11:04,724 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2024-11-28 03:11:04,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 94 transitions, 650 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 03:11:04,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:04,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2024-11-28 03:11:04,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:06,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:06,505 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:06,507 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,517 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,517 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,517 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,518 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,520 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,534 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,534 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,534 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,534 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,535 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,535 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,535 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,535 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:06,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:06,878 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,878 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,878 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,878 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:06,879 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,882 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,882 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,882 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,882 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,882 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,883 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,883 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,883 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,886 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,886 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,886 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,886 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,887 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,887 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,887 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:06,888 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,888 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,896 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:06,896 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:06,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:07,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,115 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,115 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,115 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,115 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,116 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,116 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,116 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,116 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,118 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,118 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,118 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,118 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,119 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,123 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,124 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,124 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,124 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,124 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,125 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,125 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][98], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,126 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,126 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][111], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true, 135#true]) [2024-11-28 03:11:07,127 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,127 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,127 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,127 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,141 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,141 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,141 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,141 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,142 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,142 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,142 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,142 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:07,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,307 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,307 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,307 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,307 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,307 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,308 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,308 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,308 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,314 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,314 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,314 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,314 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][110], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,314 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][98], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,315 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][111], [44#L808true, Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 135#true]) [2024-11-28 03:11:07,316 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,316 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,316 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,316 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([369] L870-->L876: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_149 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_70 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_151 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_150 256) 0)) .cse5)) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_73 (ite .cse0 v_~x$w_buff0~0_46 (ite .cse1 v_~x$w_buff1~0_35 v_~x~0_74))) (= (ite (= (mod (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_151) 256) 0) 0 1) v_~x$w_buff1_used~0_150) (= v_~x$r_buff1_thd0~0_53 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_150 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_69 256) 0)))) 0 v_~x$r_buff1_thd0~0_54) 256) 0) 0 1)) (= v_~x$w_buff0_used~0_149 (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_150) 256) 0) 0 1)) (= (ite (= (mod (ite .cse2 0 v_~x$r_buff0_thd0~0_70) 256) 0) 0 1) v_~x$r_buff0_thd0~0_69)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_46, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_70, ~x$w_buff1~0=v_~x$w_buff1~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_151, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_74, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_150} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_46, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_69, ~x$w_buff1~0=v_~x$w_buff1~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_150, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_73, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_149} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][109], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 23#L876true, Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true, 135#true]) [2024-11-28 03:11:07,317 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][98], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 9#L870true, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true, 135#true]) [2024-11-28 03:11:07,317 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][111], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 9#L870true, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true, 135#true]) [2024-11-28 03:11:07,318 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,318 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,318 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,318 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([369] L870-->L876: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_149 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_70 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_151 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_150 256) 0)) .cse5)) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_73 (ite .cse0 v_~x$w_buff0~0_46 (ite .cse1 v_~x$w_buff1~0_35 v_~x~0_74))) (= (ite (= (mod (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_151) 256) 0) 0 1) v_~x$w_buff1_used~0_150) (= v_~x$r_buff1_thd0~0_53 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_150 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_69 256) 0)))) 0 v_~x$r_buff1_thd0~0_54) 256) 0) 0 1)) (= v_~x$w_buff0_used~0_149 (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_150) 256) 0) 0 1)) (= (ite (= (mod (ite .cse2 0 v_~x$r_buff0_thd0~0_70) 256) 0) 0 1) v_~x$r_buff0_thd0~0_69)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_46, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_70, ~x$w_buff1~0=v_~x$w_buff1~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_151, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_74, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_150} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_46, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_69, ~x$w_buff1~0=v_~x$w_buff1~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_150, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_73, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_149} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][109], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 23#L876true, Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:07,571 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][98], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 9#L870true, 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:07,571 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][111], [44#L808true, Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 9#L870true, 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 135#true]) [2024-11-28 03:11:07,572 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:07,572 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 03:11:08,618 INFO L124 PetriNetUnfolderBase]: 16565/24455 cut-off events. [2024-11-28 03:11:08,618 INFO L125 PetriNetUnfolderBase]: For 116846/121049 co-relation queries the response was YES. [2024-11-28 03:11:08,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100115 conditions, 24455 events. 16565/24455 cut-off events. For 116846/121049 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 161360 event pairs, 2772 based on Foata normal form. 908/23699 useless extension candidates. Maximal degree in co-relation 100087. Up to 9749 conditions per place. [2024-11-28 03:11:08,804 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 101 selfloop transitions, 10 changer transitions 17/154 dead transitions. [2024-11-28 03:11:08,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 154 transitions, 1315 flow [2024-11-28 03:11:08,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:11:08,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:11:08,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 184 transitions. [2024-11-28 03:11:08,805 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6690909090909091 [2024-11-28 03:11:08,805 INFO L175 Difference]: Start difference. First operand has 87 places, 94 transitions, 650 flow. Second operand 5 states and 184 transitions. [2024-11-28 03:11:08,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 154 transitions, 1315 flow [2024-11-28 03:11:08,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 154 transitions, 1242 flow, removed 22 selfloop flow, removed 1 redundant places. [2024-11-28 03:11:09,001 INFO L231 Difference]: Finished difference. Result has 92 places, 80 transitions, 532 flow [2024-11-28 03:11:09,001 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=589, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=532, PETRI_PLACES=92, PETRI_TRANSITIONS=80} [2024-11-28 03:11:09,002 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 30 predicate places. [2024-11-28 03:11:09,002 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 80 transitions, 532 flow [2024-11-28 03:11:09,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 03:11:09,002 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:09,003 INFO L206 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] [2024-11-28 03:11:09,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 03:11:09,003 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:09,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:09,004 INFO L85 PathProgramCache]: Analyzing trace with hash -809766214, now seen corresponding path program 1 times [2024-11-28 03:11:09,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:09,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873441415] [2024-11-28 03:11:09,004 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:11:09,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:09,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:11:09,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:09,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:09,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873441415] [2024-11-28 03:11:09,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873441415] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:09,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:09,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:11:09,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187169865] [2024-11-28 03:11:09,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:09,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:11:09,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:09,588 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:11:09,589 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:11:09,617 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2024-11-28 03:11:09,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 80 transitions, 532 flow. Second operand has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 6 states have internal predecessors, (146), 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) [2024-11-28 03:11:09,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:09,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2024-11-28 03:11:09,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:12,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,026 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,026 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,026 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,026 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,027 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,027 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,027 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,027 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,029 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,030 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,030 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,036 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,036 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,036 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,036 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,036 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 10#L834true, 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,190 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,190 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,190 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true]) [2024-11-28 03:11:12,193 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,193 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true]) [2024-11-28 03:11:12,194 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,194 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,198 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,198 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][56], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,199 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,199 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,199 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,199 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][83], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 186#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,200 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,207 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,207 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,207 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,337 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,337 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,337 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,340 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,340 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,340 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,341 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,341 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true]) [2024-11-28 03:11:12,344 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,344 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,344 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,344 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 35#L768true]) [2024-11-28 03:11:12,345 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,345 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,345 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,345 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,345 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 7#L866true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,346 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,347 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,347 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,347 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,347 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,348 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [44#L808true, Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 35#L768true]) [2024-11-28 03:11:12,348 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,348 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,348 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,348 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,356 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,356 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,356 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,356 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, 22#L798true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,357 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,357 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,357 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,357 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:12,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,469 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,470 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,475 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 44#L808true, 63#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 26#P1EXITtrue, Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)]) [2024-11-28 03:11:12,475 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([431] L808-->L815: Formula: (let ((.cse2 (not (= (mod v_~x$r_buff1_thd3~0_30 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_32 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_92 256) 0)))) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_79 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$r_buff0_thd3~0_32) 256) 0) 0 1) v_~x$r_buff0_thd3~0_31) (= (ite (= (mod (ite .cse1 0 v_~x$w_buff0_used~0_92) 256) 0) 0 1) v_~x$w_buff0_used~0_91) (= v_~x$r_buff1_thd3~0_29 (ite (= (mod (ite (or (and (not (= (mod v_~x$w_buff1_used~0_78 256) 0)) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd3~0_31 256) 0)))) 0 v_~x$r_buff1_thd3~0_30) 256) 0) 0 1)) (= v_~x$w_buff1_used~0_78 (ite (= (mod (ite (or .cse0 .cse4) 0 v_~x$w_buff1_used~0_79) 256) 0) 0 1)) (= v_~x~0_31 (ite .cse1 v_~x$w_buff0~0_26 (ite .cse4 v_~x$w_buff1~0_21 v_~x~0_32)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_30, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_79, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_32, ~x~0=v_~x~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_92} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_26, ~x$w_buff1~0=v_~x$w_buff1~0_21, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_29, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_78, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_31, ~x~0=v_~x~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_91} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][81], [Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 51#L815true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 10#L834true, Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,476 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [44#L808true, Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 166#true, 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 39#P0EXITtrue, 67#true, Black: 147#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 149#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (= ~x$r_buff1_thd1~0 0)), 26#P1EXITtrue, Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 155#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2024-11-28 03:11:12,477 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,477 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,477 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,477 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:12,833 INFO L124 PetriNetUnfolderBase]: 11642/17238 cut-off events. [2024-11-28 03:11:12,833 INFO L125 PetriNetUnfolderBase]: For 100898/103916 co-relation queries the response was YES. [2024-11-28 03:11:12,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76749 conditions, 17238 events. 11642/17238 cut-off events. For 100898/103916 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 109380 event pairs, 1965 based on Foata normal form. 533/16267 useless extension candidates. Maximal degree in co-relation 76718. Up to 5613 conditions per place. [2024-11-28 03:11:12,989 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 106 selfloop transitions, 14 changer transitions 2/148 dead transitions. [2024-11-28 03:11:12,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 148 transitions, 1226 flow [2024-11-28 03:11:12,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:11:12,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:11:12,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2024-11-28 03:11:12,991 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6727272727272727 [2024-11-28 03:11:12,991 INFO L175 Difference]: Start difference. First operand has 92 places, 80 transitions, 532 flow. Second operand 6 states and 222 transitions. [2024-11-28 03:11:12,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 148 transitions, 1226 flow [2024-11-28 03:11:13,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 148 transitions, 1188 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-11-28 03:11:13,040 INFO L231 Difference]: Finished difference. Result has 91 places, 82 transitions, 565 flow [2024-11-28 03:11:13,040 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=565, PETRI_PLACES=91, PETRI_TRANSITIONS=82} [2024-11-28 03:11:13,041 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 29 predicate places. [2024-11-28 03:11:13,041 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 82 transitions, 565 flow [2024-11-28 03:11:13,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.333333333333332) internal successors, (146), 6 states have internal predecessors, (146), 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) [2024-11-28 03:11:13,041 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:13,041 INFO L206 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] [2024-11-28 03:11:13,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 03:11:13,041 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:13,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:13,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1906952385, now seen corresponding path program 1 times [2024-11-28 03:11:13,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:13,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563663394] [2024-11-28 03:11:13,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:11:13,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:13,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:11:13,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:13,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:13,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563663394] [2024-11-28 03:11:13,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563663394] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:13,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:13,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:11:13,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992147484] [2024-11-28 03:11:13,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:13,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:11:13,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:13,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:11:13,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:11:13,528 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-11-28 03:11:13,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 82 transitions, 565 flow. Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 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) [2024-11-28 03:11:13,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:13,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-11-28 03:11:13,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:16,880 INFO L124 PetriNetUnfolderBase]: 10878/18229 cut-off events. [2024-11-28 03:11:16,880 INFO L125 PetriNetUnfolderBase]: For 69448/75476 co-relation queries the response was YES. [2024-11-28 03:11:16,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69509 conditions, 18229 events. 10878/18229 cut-off events. For 69448/75476 co-relation queries the response was YES. Maximal size of possible extension queue 1026. Compared 142747 event pairs, 3462 based on Foata normal form. 511/17021 useless extension candidates. Maximal degree in co-relation 69478. Up to 7061 conditions per place. [2024-11-28 03:11:17,045 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 88 selfloop transitions, 3 changer transitions 20/154 dead transitions. [2024-11-28 03:11:17,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 154 transitions, 1275 flow [2024-11-28 03:11:17,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 03:11:17,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 03:11:17,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 216 transitions. [2024-11-28 03:11:17,047 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2024-11-28 03:11:17,047 INFO L175 Difference]: Start difference. First operand has 91 places, 82 transitions, 565 flow. Second operand 6 states and 216 transitions. [2024-11-28 03:11:17,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 154 transitions, 1275 flow [2024-11-28 03:11:17,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 154 transitions, 1230 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-28 03:11:17,549 INFO L231 Difference]: Finished difference. Result has 93 places, 83 transitions, 557 flow [2024-11-28 03:11:17,549 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=557, PETRI_PLACES=93, PETRI_TRANSITIONS=83} [2024-11-28 03:11:17,550 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 31 predicate places. [2024-11-28 03:11:17,550 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 83 transitions, 557 flow [2024-11-28 03:11:17,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 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) [2024-11-28 03:11:17,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:17,551 INFO L206 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] [2024-11-28 03:11:17,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 03:11:17,551 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:17,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:17,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1430847485, now seen corresponding path program 2 times [2024-11-28 03:11:17,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:17,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992912887] [2024-11-28 03:11:17,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:11:17,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:17,621 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:11:17,622 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:11:19,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:19,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:19,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992912887] [2024-11-28 03:11:19,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992912887] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:19,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:19,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-28 03:11:19,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885378650] [2024-11-28 03:11:19,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:19,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 03:11:19,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:19,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 03:11:19,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-11-28 03:11:19,845 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-11-28 03:11:19,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 83 transitions, 557 flow. Second operand has 11 states, 11 states have (on average 25.727272727272727) internal successors, (283), 11 states have internal predecessors, (283), 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) [2024-11-28 03:11:19,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:19,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-11-28 03:11:19,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:26,941 INFO L124 PetriNetUnfolderBase]: 20996/35043 cut-off events. [2024-11-28 03:11:26,941 INFO L125 PetriNetUnfolderBase]: For 131797/140389 co-relation queries the response was YES. [2024-11-28 03:11:27,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129528 conditions, 35043 events. 20996/35043 cut-off events. For 131797/140389 co-relation queries the response was YES. Maximal size of possible extension queue 2061. Compared 306573 event pairs, 5540 based on Foata normal form. 970/32480 useless extension candidates. Maximal degree in co-relation 129496. Up to 8196 conditions per place. [2024-11-28 03:11:27,430 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 119 selfloop transitions, 27 changer transitions 48/235 dead transitions. [2024-11-28 03:11:27,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 235 transitions, 1861 flow [2024-11-28 03:11:27,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 03:11:27,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-28 03:11:27,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 586 transitions. [2024-11-28 03:11:27,436 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6267379679144385 [2024-11-28 03:11:27,437 INFO L175 Difference]: Start difference. First operand has 93 places, 83 transitions, 557 flow. Second operand 17 states and 586 transitions. [2024-11-28 03:11:27,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 235 transitions, 1861 flow [2024-11-28 03:11:28,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 235 transitions, 1832 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-11-28 03:11:28,234 INFO L231 Difference]: Finished difference. Result has 116 places, 99 transitions, 869 flow [2024-11-28 03:11:28,235 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=869, PETRI_PLACES=116, PETRI_TRANSITIONS=99} [2024-11-28 03:11:28,235 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 54 predicate places. [2024-11-28 03:11:28,235 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 99 transitions, 869 flow [2024-11-28 03:11:28,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.727272727272727) internal successors, (283), 11 states have internal predecessors, (283), 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) [2024-11-28 03:11:28,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:28,236 INFO L206 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] [2024-11-28 03:11:28,236 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-28 03:11:28,236 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:28,237 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:28,237 INFO L85 PathProgramCache]: Analyzing trace with hash 283273729, now seen corresponding path program 3 times [2024-11-28 03:11:28,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:28,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468426423] [2024-11-28 03:11:28,237 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 03:11:28,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:28,300 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-28 03:11:28,300 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:11:28,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:28,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:28,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468426423] [2024-11-28 03:11:28,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468426423] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:28,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:28,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:11:28,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423287176] [2024-11-28 03:11:28,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:28,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:11:28,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:28,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:11:28,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:11:28,560 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2024-11-28 03:11:28,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 99 transitions, 869 flow. Second operand has 7 states, 7 states have (on average 24.142857142857142) internal successors, (169), 7 states have internal predecessors, (169), 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) [2024-11-28 03:11:28,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:28,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2024-11-28 03:11:28,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:32,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:32,690 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-11-28 03:11:32,690 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-11-28 03:11:32,690 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-11-28 03:11:32,690 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-11-28 03:11:33,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:33,423 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,423 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:33,427 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,427 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,427 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,427 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:33,432 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,432 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,432 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,432 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:33,433 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,433 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,433 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:33,433 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-11-28 03:11:34,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,304 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,304 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,304 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,304 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,306 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,306 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,306 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,306 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][107], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 170#(< (mod ~main$tmp_guard0~0 256) 1), 5#L765true, 40#P2EXITtrue, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 268#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,310 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,310 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,310 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,310 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,316 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,316 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,316 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,316 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,323 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,323 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,323 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,324 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,326 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,327 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 03:11:34,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,954 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,954 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,954 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,955 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,956 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,956 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,956 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,956 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 35#L768true, Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,957 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,957 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,957 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,958 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 37#L818true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,961 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,961 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,961 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,961 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 59#L785true, Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:34,963 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:34,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 03:11:36,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 27#L868true, 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:36,032 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L834-->L841: Formula: (let ((.cse2 (not (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (.cse1 (not (= (mod v_~x$w_buff0_used~0_103 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_32 256) 0)))) (let ((.cse3 (and .cse1 .cse5)) (.cse0 (and (not (= (mod v_~x$w_buff0_used~0_104 256) 0)) .cse5)) (.cse4 (and (not (= (mod v_~x$w_buff1_used~0_93 256) 0)) .cse2))) (and (= (ite (= (mod (ite .cse0 0 v_~x$w_buff0_used~0_104) 256) 0) 0 1) v_~x$w_buff0_used~0_103) (= v_~x$r_buff1_thd4~0_29 (ite (= (mod (ite (or (and .cse1 (not (= (mod v_~x$r_buff0_thd4~0_31 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_92 256) 0)) .cse2)) 0 v_~x$r_buff1_thd4~0_30) 256) 0) 0 1)) (= (ite (= (mod (ite (or .cse3 .cse4) 0 v_~x$w_buff1_used~0_93) 256) 0) 0 1) v_~x$w_buff1_used~0_92) (= (ite (= (mod (ite .cse3 0 v_~x$r_buff0_thd4~0_32) 256) 0) 0 1) v_~x$r_buff0_thd4~0_31) (= v_~x~0_35 (ite .cse0 v_~x$w_buff0~0_28 (ite .cse4 v_~x$w_buff1~0_23 v_~x~0_36)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_93, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_32, ~x~0=v_~x~0_36, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_104} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_28, ~x$w_buff1~0=v_~x$w_buff1~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_92, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_31, ~x~0=v_~x~0_35, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_103} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][135], [Black: 223#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 237#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), 170#(< (mod ~main$tmp_guard0~0 256) 1), Black: 121#(and (<= 0 (div ~x$w_buff0_used~0 256)) (<= (mod ~x$w_buff0_used~0 256) 0) (or (= ~x~0 0) (and (not (= 2 ~x$w_buff1~0)) (= ~x~0 ~x$w_buff1~0)))), 63#true, 210#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 193#(= ~b~0 1), 65#true, 15#L788true, 61#true, 39#P0EXITtrue, Black: 77#(<= ~__unbuffered_p3_EAX~0 0), 67#true, Black: 141#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0)))))), 270#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), 188#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 145#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 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))) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 137#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 138#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), Black: 151#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 153#(and (or (not (= 2 ~x$w_buff0~0)) (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$r_buff0_thd0~0 256) 0)) (or (and (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$r_buff0_thd0~0 256) 0))) (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)) (and (not (= (mod ~x$r_buff1_thd0~0 256) 0)) (not (= (mod ~x$w_buff0_used~0 256) 0)) (not (= (mod ~x$w_buff1_used~0 256) 0)))) (or (= (mod ~x$w_buff0_used~0 256) 0) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (= (mod ~x$r_buff1_thd0~0 256) 0) (not (= ~__unbuffered_p2_EAX~0 0)) (= (mod ~x$w_buff1_used~0 256) 0) (not (= 2 ~x$w_buff1~0))))) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 101#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 99#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L841true, 117#true, Black: 94#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0)), Black: 174#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), 40#P2EXITtrue, 27#L868true, Black: 112#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 74#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 114#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 235#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 231#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 241#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 229#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), 198#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), Black: 233#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0))), Black: 221#(and (<= ~x$w_buff0~0 0) (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (not (= 2 ~x$w_buff1~0))), Black: 182#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 243#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 245#(and (= (mod ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0))), Black: 239#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (not (= (mod ~main$tmp_guard1~0 256) 0)) (not (= 2 ~x$w_buff1~0)) (or (= ~x~0 1) (= ~x~0 ~x$w_buff1~0)))]) [2024-11-28 03:11:36,034 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:36,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 03:11:37,993 INFO L124 PetriNetUnfolderBase]: 35424/51827 cut-off events. [2024-11-28 03:11:37,993 INFO L125 PetriNetUnfolderBase]: For 479098/490818 co-relation queries the response was YES. [2024-11-28 03:11:38,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252062 conditions, 51827 events. 35424/51827 cut-off events. For 479098/490818 co-relation queries the response was YES. Maximal size of possible extension queue 2538. Compared 378963 event pairs, 3679 based on Foata normal form. 1457/50620 useless extension candidates. Maximal degree in co-relation 252019. Up to 19650 conditions per place. [2024-11-28 03:11:38,405 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 119 selfloop transitions, 18 changer transitions 24/188 dead transitions. [2024-11-28 03:11:38,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 2021 flow [2024-11-28 03:11:38,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:11:38,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:11:38,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 240 transitions. [2024-11-28 03:11:38,407 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6233766233766234 [2024-11-28 03:11:38,407 INFO L175 Difference]: Start difference. First operand has 116 places, 99 transitions, 869 flow. Second operand 7 states and 240 transitions. [2024-11-28 03:11:38,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 2021 flow [2024-11-28 03:11:43,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 188 transitions, 1785 flow, removed 96 selfloop flow, removed 12 redundant places. [2024-11-28 03:11:43,970 INFO L231 Difference]: Finished difference. Result has 104 places, 93 transitions, 724 flow [2024-11-28 03:11:43,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=735, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=724, PETRI_PLACES=104, PETRI_TRANSITIONS=93} [2024-11-28 03:11:43,972 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 42 predicate places. [2024-11-28 03:11:43,972 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 93 transitions, 724 flow [2024-11-28 03:11:43,972 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 24.142857142857142) internal successors, (169), 7 states have internal predecessors, (169), 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) [2024-11-28 03:11:43,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:43,972 INFO L206 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] [2024-11-28 03:11:43,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-28 03:11:43,973 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:43,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:43,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1812406311, now seen corresponding path program 1 times [2024-11-28 03:11:43,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:43,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686252285] [2024-11-28 03:11:43,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:11:43,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:44,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:11:44,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:44,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:44,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686252285] [2024-11-28 03:11:44,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686252285] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:44,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:44,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 03:11:44,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667237418] [2024-11-28 03:11:44,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:44,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:11:44,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:44,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:11:44,626 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:11:44,669 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-11-28 03:11:44,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 93 transitions, 724 flow. Second operand has 7 states, 7 states have (on average 23.428571428571427) internal successors, (164), 7 states have internal predecessors, (164), 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) [2024-11-28 03:11:44,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:44,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-11-28 03:11:44,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:11:51,316 INFO L124 PetriNetUnfolderBase]: 23828/39039 cut-off events. [2024-11-28 03:11:51,317 INFO L125 PetriNetUnfolderBase]: For 206105/221392 co-relation queries the response was YES. [2024-11-28 03:11:51,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156809 conditions, 39039 events. 23828/39039 cut-off events. For 206105/221392 co-relation queries the response was YES. Maximal size of possible extension queue 2908. Compared 350704 event pairs, 6865 based on Foata normal form. 1177/36114 useless extension candidates. Maximal degree in co-relation 156774. Up to 15598 conditions per place. [2024-11-28 03:11:51,611 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 101 selfloop transitions, 10 changer transitions 13/160 dead transitions. [2024-11-28 03:11:51,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 160 transitions, 1382 flow [2024-11-28 03:11:51,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:11:51,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:11:51,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 242 transitions. [2024-11-28 03:11:51,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-11-28 03:11:51,613 INFO L175 Difference]: Start difference. First operand has 104 places, 93 transitions, 724 flow. Second operand 8 states and 242 transitions. [2024-11-28 03:11:51,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 160 transitions, 1382 flow [2024-11-28 03:11:54,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 160 transitions, 1135 flow, removed 112 selfloop flow, removed 9 redundant places. [2024-11-28 03:11:54,011 INFO L231 Difference]: Finished difference. Result has 105 places, 97 transitions, 627 flow [2024-11-28 03:11:54,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=627, PETRI_PLACES=105, PETRI_TRANSITIONS=97} [2024-11-28 03:11:54,012 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 43 predicate places. [2024-11-28 03:11:54,012 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 97 transitions, 627 flow [2024-11-28 03:11:54,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 23.428571428571427) internal successors, (164), 7 states have internal predecessors, (164), 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) [2024-11-28 03:11:54,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:54,012 INFO L206 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] [2024-11-28 03:11:54,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-28 03:11:54,013 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2024-11-28 03:11:54,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:54,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1350305875, now seen corresponding path program 2 times [2024-11-28 03:11:54,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:11:54,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578994164] [2024-11-28 03:11:54,014 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:11:54,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:11:54,043 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:11:54,043 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:11:54,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:54,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:11:54,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578994164] [2024-11-28 03:11:54,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578994164] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:54,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:54,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-28 03:11:54,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398522827] [2024-11-28 03:11:54,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:54,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:11:54,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:11:54,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:11:54,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:11:54,699 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-11-28 03:11:54,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 97 transitions, 627 flow. Second operand has 7 states, 7 states have (on average 23.428571428571427) internal successors, (164), 7 states have internal predecessors, (164), 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) [2024-11-28 03:11:54,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:11:54,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-11-28 03:11:54,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand