./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 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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-?-551b009-m [2025-01-10 00:45:32,079 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 00:45:32,123 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-01-10 00:45:32,130 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 00:45:32,133 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 00:45:32,157 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 00:45:32,159 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 00:45:32,159 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 00:45:32,159 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 00:45:32,160 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 00:45:32,160 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 00:45:32,160 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 00:45:32,160 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 00:45:32,161 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-01-10 00:45:32,161 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 00:45:32,162 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:45:32,162 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:45:32,163 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:45:32,163 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 00:45:32,163 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-10 00:45:32,164 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-10 00:45:32,164 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 00:45:32,164 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 00:45:32,164 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 00:45:32,164 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 00:45:32,164 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 [2025-01-10 00:45:32,397 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 00:45:32,404 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 00:45:32,406 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 00:45:32,408 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 00:45:32,408 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 00:45:32,409 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2025-01-10 00:45:33,636 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/06a1915e1/5672276e533749adaa50f23b8d814648/FLAGb24b0f920 [2025-01-10 00:45:33,917 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 00:45:33,921 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2025-01-10 00:45:33,938 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/06a1915e1/5672276e533749adaa50f23b8d814648/FLAGb24b0f920 [2025-01-10 00:45:33,956 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/06a1915e1/5672276e533749adaa50f23b8d814648 [2025-01-10 00:45:33,959 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 00:45:33,960 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 00:45:33,962 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 00:45:33,962 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 00:45:33,965 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 00:45:33,966 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:45:33" (1/1) ... [2025-01-10 00:45:33,967 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bcc66c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:33, skipping insertion in model container [2025-01-10 00:45:33,967 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:45:33" (1/1) ... [2025-01-10 00:45:33,999 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 00:45:34,242 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:45:34,249 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 00:45:34,309 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:45:34,331 INFO L204 MainTranslator]: Completed translation [2025-01-10 00:45:34,332 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34 WrapperNode [2025-01-10 00:45:34,332 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 00:45:34,333 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 00:45:34,333 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 00:45:34,333 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 00:45:34,337 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,347 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,371 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 152 [2025-01-10 00:45:34,372 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 00:45:34,372 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 00:45:34,372 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 00:45:34,372 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 00:45:34,383 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,383 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,386 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,404 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]. [2025-01-10 00:45:34,404 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,405 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,418 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,419 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,420 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,422 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,422 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,429 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 00:45:34,429 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 00:45:34,430 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 00:45:34,430 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 00:45:34,430 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (1/1) ... [2025-01-10 00:45:34,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:45:34,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:45:34,462 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-10 00:45:34,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-10 00:45:34,484 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-10 00:45:34,485 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 00:45:34,485 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2025-01-10 00:45:34,485 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2025-01-10 00:45:34,485 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2025-01-10 00:45:34,485 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2025-01-10 00:45:34,485 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2025-01-10 00:45:34,485 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2025-01-10 00:45:34,485 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2025-01-10 00:45:34,485 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2025-01-10 00:45:34,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-10 00:45:34,486 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-10 00:45:34,486 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 00:45:34,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 00:45:34,487 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-10 00:45:34,615 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 00:45:34,617 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 00:45:34,948 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 00:45:34,948 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 00:45:35,143 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 00:45:35,143 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 00:45:35,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:45:35 BoogieIcfgContainer [2025-01-10 00:45:35,143 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 00:45:35,145 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 00:45:35,145 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 00:45:35,150 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 00:45:35,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 12:45:33" (1/3) ... [2025-01-10 00:45:35,152 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6151c713 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:45:35, skipping insertion in model container [2025-01-10 00:45:35,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:45:34" (2/3) ... [2025-01-10 00:45:35,153 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6151c713 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:45:35, skipping insertion in model container [2025-01-10 00:45:35,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:45:35" (3/3) ... [2025-01-10 00:45:35,155 INFO L128 eAbstractionObserver]: Analyzing ICFG mix037_tso.oepc.i [2025-01-10 00:45:35,169 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 00:45:35,171 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. [2025-01-10 00:45:35,172 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 00:45:35,218 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-01-10 00:45:35,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 55 transitions, 126 flow [2025-01-10 00:45:35,280 INFO L124 PetriNetUnfolderBase]: 2/51 cut-off events. [2025-01-10 00:45:35,282 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:45:35,285 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. [2025-01-10 00:45:35,286 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 55 transitions, 126 flow [2025-01-10 00:45:35,288 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 51 transitions, 114 flow [2025-01-10 00:45:35,294 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 00:45:35,304 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;@6d2c2b67, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 00:45:35,304 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2025-01-10 00:45:35,308 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 00:45:35,309 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2025-01-10 00:45:35,309 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:45:35,309 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:35,310 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-01-10 00:45:35,310 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:35,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:35,315 INFO L85 PathProgramCache]: Analyzing trace with hash -233623247, now seen corresponding path program 1 times [2025-01-10 00:45:35,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:35,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144768499] [2025-01-10 00:45:35,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:35,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:35,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 00:45:35,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 00:45:35,409 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:35,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:35,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:35,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:35,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144768499] [2025-01-10 00:45:35,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144768499] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:35,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:35,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:45:35,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623110251] [2025-01-10 00:45:35,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:35,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:45:35,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:35,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:45:35,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:45:35,774 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 55 [2025-01-10 00:45:35,776 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) [2025-01-10 00:45:35,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:35,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 55 [2025-01-10 00:45:35,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:36,518 INFO L124 PetriNetUnfolderBase]: 2754/4457 cut-off events. [2025-01-10 00:45:36,519 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2025-01-10 00:45:36,536 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. [2025-01-10 00:45:36,562 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 2 changer transitions 2/65 dead transitions. [2025-01-10 00:45:36,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 65 transitions, 234 flow [2025-01-10 00:45:36,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:45:36,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:45:36,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2025-01-10 00:45:36,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636363636363637 [2025-01-10 00:45:36,579 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 114 flow. Second operand 3 states and 126 transitions. [2025-01-10 00:45:36,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 65 transitions, 234 flow [2025-01-10 00:45:36,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 228 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-10 00:45:36,589 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 104 flow [2025-01-10 00:45:36,591 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} [2025-01-10 00:45:36,596 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -4 predicate places. [2025-01-10 00:45:36,596 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 104 flow [2025-01-10 00:45:36,596 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) [2025-01-10 00:45:36,597 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:36,597 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:45:36,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-10 00:45:36,598 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:36,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:36,600 INFO L85 PathProgramCache]: Analyzing trace with hash 47825896, now seen corresponding path program 1 times [2025-01-10 00:45:36,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:36,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677731814] [2025-01-10 00:45:36,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:36,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:36,624 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 00:45:36,649 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 00:45:36,649 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:36,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:36,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:36,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:36,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677731814] [2025-01-10 00:45:36,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677731814] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:36,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:36,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:45:36,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886590398] [2025-01-10 00:45:36,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:36,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:45:36,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:36,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:45:36,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:45:36,729 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 55 [2025-01-10 00:45:36,729 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) [2025-01-10 00:45:36,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:36,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 55 [2025-01-10 00:45:36,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:37,241 INFO L124 PetriNetUnfolderBase]: 2457/4133 cut-off events. [2025-01-10 00:45:37,241 INFO L125 PetriNetUnfolderBase]: For 240/240 co-relation queries the response was YES. [2025-01-10 00:45:37,247 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. [2025-01-10 00:45:37,262 INFO L140 encePairwiseOnDemand]: 53/55 looper letters, 22 selfloop transitions, 1 changer transitions 1/45 dead transitions. [2025-01-10 00:45:37,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 45 transitions, 150 flow [2025-01-10 00:45:37,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:45:37,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:45:37,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2025-01-10 00:45:37,263 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2025-01-10 00:45:37,263 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 104 flow. Second operand 3 states and 100 transitions. [2025-01-10 00:45:37,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 45 transitions, 150 flow [2025-01-10 00:45:37,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 45 transitions, 146 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 00:45:37,265 INFO L231 Difference]: Finished difference. Result has 56 places, 44 transitions, 98 flow [2025-01-10 00:45:37,265 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} [2025-01-10 00:45:37,265 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2025-01-10 00:45:37,265 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 44 transitions, 98 flow [2025-01-10 00:45:37,265 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) [2025-01-10 00:45:37,266 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:37,266 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:45:37,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-10 00:45:37,266 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:37,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:37,266 INFO L85 PathProgramCache]: Analyzing trace with hash 47827154, now seen corresponding path program 1 times [2025-01-10 00:45:37,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:37,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653483243] [2025-01-10 00:45:37,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:37,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:37,277 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 00:45:37,309 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 00:45:37,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:37,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:37,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:37,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:37,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653483243] [2025-01-10 00:45:37,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653483243] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:37,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:37,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:45:37,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495680137] [2025-01-10 00:45:37,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:37,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:45:37,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:37,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:45:37,848 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:45:37,888 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:45:37,888 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) [2025-01-10 00:45:37,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:37,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:45:37,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:39,214 INFO L124 PetriNetUnfolderBase]: 8958/13157 cut-off events. [2025-01-10 00:45:39,214 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:45:39,240 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. [2025-01-10 00:45:39,278 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 37 selfloop transitions, 2 changer transitions 62/117 dead transitions. [2025-01-10 00:45:39,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 117 transitions, 446 flow [2025-01-10 00:45:39,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 00:45:39,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 00:45:39,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 271 transitions. [2025-01-10 00:45:39,281 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.615909090909091 [2025-01-10 00:45:39,281 INFO L175 Difference]: Start difference. First operand has 56 places, 44 transitions, 98 flow. Second operand 8 states and 271 transitions. [2025-01-10 00:45:39,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 117 transitions, 446 flow [2025-01-10 00:45:39,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 117 transitions, 445 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:45:39,289 INFO L231 Difference]: Finished difference. Result has 66 places, 43 transitions, 111 flow [2025-01-10 00:45:39,289 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} [2025-01-10 00:45:39,290 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2025-01-10 00:45:39,290 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 43 transitions, 111 flow [2025-01-10 00:45:39,290 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) [2025-01-10 00:45:39,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:39,291 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] [2025-01-10 00:45:39,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-10 00:45:39,291 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:39,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:39,292 INFO L85 PathProgramCache]: Analyzing trace with hash 918554120, now seen corresponding path program 1 times [2025-01-10 00:45:39,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:39,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814061382] [2025-01-10 00:45:39,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:39,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:39,305 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-10 00:45:39,328 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-10 00:45:39,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:39,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:39,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:39,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:39,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814061382] [2025-01-10 00:45:39,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814061382] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:39,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:39,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:45:39,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747920723] [2025-01-10 00:45:39,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:39,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:45:39,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:39,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:45:39,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:45:39,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2025-01-10 00:45:39,788 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) [2025-01-10 00:45:39,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:39,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2025-01-10 00:45:39,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:40,421 INFO L124 PetriNetUnfolderBase]: 3636/5826 cut-off events. [2025-01-10 00:45:40,422 INFO L125 PetriNetUnfolderBase]: For 1026/1036 co-relation queries the response was YES. [2025-01-10 00:45:40,434 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. [2025-01-10 00:45:40,454 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 32 selfloop transitions, 5 changer transitions 31/87 dead transitions. [2025-01-10 00:45:40,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 351 flow [2025-01-10 00:45:40,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 00:45:40,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 00:45:40,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 238 transitions. [2025-01-10 00:45:40,456 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2025-01-10 00:45:40,456 INFO L175 Difference]: Start difference. First operand has 66 places, 43 transitions, 111 flow. Second operand 7 states and 238 transitions. [2025-01-10 00:45:40,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 351 flow [2025-01-10 00:45:40,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 87 transitions, 331 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-01-10 00:45:40,503 INFO L231 Difference]: Finished difference. Result has 65 places, 47 transitions, 156 flow [2025-01-10 00:45:40,503 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} [2025-01-10 00:45:40,504 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 3 predicate places. [2025-01-10 00:45:40,504 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 156 flow [2025-01-10 00:45:40,504 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) [2025-01-10 00:45:40,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:40,504 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] [2025-01-10 00:45:40,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-10 00:45:40,504 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:40,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:40,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1901900946, now seen corresponding path program 1 times [2025-01-10 00:45:40,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:40,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73146362] [2025-01-10 00:45:40,505 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:40,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:40,515 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-01-10 00:45:40,540 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-01-10 00:45:40,541 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:40,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:40,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:40,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:40,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73146362] [2025-01-10 00:45:40,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73146362] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:40,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:40,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 00:45:40,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139463990] [2025-01-10 00:45:40,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:40,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 00:45:40,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:40,650 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 00:45:40,650 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 00:45:40,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:45:40,654 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) [2025-01-10 00:45:40,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:40,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:45:40,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:41,816 INFO L124 PetriNetUnfolderBase]: 9606/14087 cut-off events. [2025-01-10 00:45:41,816 INFO L125 PetriNetUnfolderBase]: For 13443/13443 co-relation queries the response was YES. [2025-01-10 00:45:41,853 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. [2025-01-10 00:45:41,899 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 55 selfloop transitions, 6 changer transitions 0/77 dead transitions. [2025-01-10 00:45:41,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 77 transitions, 380 flow [2025-01-10 00:45:41,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 00:45:41,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 00:45:41,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2025-01-10 00:45:41,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2025-01-10 00:45:41,900 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 156 flow. Second operand 4 states and 144 transitions. [2025-01-10 00:45:41,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 77 transitions, 380 flow [2025-01-10 00:45:41,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 77 transitions, 371 flow, removed 2 selfloop flow, removed 3 redundant places. [2025-01-10 00:45:41,931 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 193 flow [2025-01-10 00:45:41,931 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} [2025-01-10 00:45:41,932 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 1 predicate places. [2025-01-10 00:45:41,932 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 193 flow [2025-01-10 00:45:41,932 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) [2025-01-10 00:45:41,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:41,933 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] [2025-01-10 00:45:41,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-10 00:45:41,933 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:41,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:41,934 INFO L85 PathProgramCache]: Analyzing trace with hash 25643555, now seen corresponding path program 1 times [2025-01-10 00:45:41,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:41,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348963562] [2025-01-10 00:45:41,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:41,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:41,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-01-10 00:45:41,971 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-01-10 00:45:41,971 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:41,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:42,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:42,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:42,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348963562] [2025-01-10 00:45:42,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348963562] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:42,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:42,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:45:42,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348515144] [2025-01-10 00:45:42,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:42,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:45:42,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:42,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:45:42,579 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:45:42,581 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2025-01-10 00:45:42,582 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) [2025-01-10 00:45:42,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:42,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2025-01-10 00:45:42,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:43,506 INFO L124 PetriNetUnfolderBase]: 6317/10057 cut-off events. [2025-01-10 00:45:43,506 INFO L125 PetriNetUnfolderBase]: For 10547/11034 co-relation queries the response was YES. [2025-01-10 00:45:43,529 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. [2025-01-10 00:45:43,564 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 39 selfloop transitions, 13 changer transitions 29/105 dead transitions. [2025-01-10 00:45:43,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 105 transitions, 599 flow [2025-01-10 00:45:43,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 00:45:43,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 00:45:43,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 272 transitions. [2025-01-10 00:45:43,566 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2025-01-10 00:45:43,566 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 193 flow. Second operand 8 states and 272 transitions. [2025-01-10 00:45:43,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 105 transitions, 599 flow [2025-01-10 00:45:43,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 105 transitions, 597 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:45:43,571 INFO L231 Difference]: Finished difference. Result has 74 places, 61 transitions, 305 flow [2025-01-10 00:45:43,571 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} [2025-01-10 00:45:43,571 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2025-01-10 00:45:43,572 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 305 flow [2025-01-10 00:45:43,572 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) [2025-01-10 00:45:43,572 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:43,572 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] [2025-01-10 00:45:43,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-10 00:45:43,572 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:43,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:43,573 INFO L85 PathProgramCache]: Analyzing trace with hash 21551751, now seen corresponding path program 1 times [2025-01-10 00:45:43,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:43,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543032140] [2025-01-10 00:45:43,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:43,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:43,581 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 00:45:43,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 00:45:43,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:43,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:44,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:44,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:44,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543032140] [2025-01-10 00:45:44,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543032140] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:44,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:44,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:45:44,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223049420] [2025-01-10 00:45:44,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:44,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:45:44,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:44,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:45:44,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:45:44,398 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2025-01-10 00:45:44,399 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) [2025-01-10 00:45:44,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:44,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2025-01-10 00:45:44,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:46,730 INFO L124 PetriNetUnfolderBase]: 15166/22945 cut-off events. [2025-01-10 00:45:46,730 INFO L125 PetriNetUnfolderBase]: For 35822/36709 co-relation queries the response was YES. [2025-01-10 00:45:46,818 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. [2025-01-10 00:45:46,895 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 128 selfloop transitions, 41 changer transitions 0/189 dead transitions. [2025-01-10 00:45:46,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 189 transitions, 1193 flow [2025-01-10 00:45:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-10 00:45:46,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-01-10 00:45:46,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 400 transitions. [2025-01-10 00:45:46,896 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2025-01-10 00:45:46,896 INFO L175 Difference]: Start difference. First operand has 74 places, 61 transitions, 305 flow. Second operand 12 states and 400 transitions. [2025-01-10 00:45:46,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 189 transitions, 1193 flow [2025-01-10 00:45:47,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 189 transitions, 1113 flow, removed 40 selfloop flow, removed 4 redundant places. [2025-01-10 00:45:47,254 INFO L231 Difference]: Finished difference. Result has 87 places, 94 transitions, 650 flow [2025-01-10 00:45:47,254 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} [2025-01-10 00:45:47,255 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 25 predicate places. [2025-01-10 00:45:47,255 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 94 transitions, 650 flow [2025-01-10 00:45:47,255 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) [2025-01-10 00:45:47,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:47,255 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] [2025-01-10 00:45:47,255 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-10 00:45:47,255 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:47,255 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:47,255 INFO L85 PathProgramCache]: Analyzing trace with hash -863143247, now seen corresponding path program 1 times [2025-01-10 00:45:47,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:47,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219558241] [2025-01-10 00:45:47,256 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:47,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:47,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 00:45:47,301 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 00:45:47,301 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:47,302 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:47,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:47,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:47,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219558241] [2025-01-10 00:45:47,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219558241] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:47,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:47,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:45:47,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58769373] [2025-01-10 00:45:47,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:47,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:45:47,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:47,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:45:47,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:45:47,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:45:47,418 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) [2025-01-10 00:45:47,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:47,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:45:47,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:48,389 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]) [2025-01-10 00:45:48,390 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 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]) [2025-01-10 00:45:48,390 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,390 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,392 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]) [2025-01-10 00:45:48,392 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,392 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,392 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,393 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]) [2025-01-10 00:45:48,393 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,397 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]) [2025-01-10 00:45:48,397 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,397 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,397 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,397 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,397 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]) [2025-01-10 00:45:48,397 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:48,663 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]) [2025-01-10 00:45:48,663 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,663 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,663 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,663 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,664 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]) [2025-01-10 00:45:48,664 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,664 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,664 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,664 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,665 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]) [2025-01-10 00:45:48,665 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,665 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,665 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,665 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,666 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]) [2025-01-10 00:45:48,666 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 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]) [2025-01-10 00:45:48,668 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 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]) [2025-01-10 00:45:48,668 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,668 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]) [2025-01-10 00:45:48,669 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 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]) [2025-01-10 00:45:48,669 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 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]) [2025-01-10 00:45:48,674 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 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]) [2025-01-10 00:45:48,674 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:48,783 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]) [2025-01-10 00:45:48,784 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 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]) [2025-01-10 00:45:48,784 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,784 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,785 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]) [2025-01-10 00:45:48,785 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,785 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 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]) [2025-01-10 00:45:48,786 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,786 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 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]) [2025-01-10 00:45:48,789 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 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]) [2025-01-10 00:45:48,789 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 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]) [2025-01-10 00:45:48,789 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,789 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 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]) [2025-01-10 00:45:48,790 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 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]) [2025-01-10 00:45:48,790 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,790 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]) [2025-01-10 00:45:48,791 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 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]) [2025-01-10 00:45:48,797 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 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]) [2025-01-10 00:45:48,797 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:48,905 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]) [2025-01-10 00:45:48,905 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,905 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,905 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,906 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]) [2025-01-10 00:45:48,906 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,910 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]) [2025-01-10 00:45:48,910 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,910 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 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]) [2025-01-10 00:45:48,911 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,911 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]) [2025-01-10 00:45:48,912 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 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]) [2025-01-10 00:45:48,912 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,912 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 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]) [2025-01-10 00:45:48,913 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 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]) [2025-01-10 00:45:48,913 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,913 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,914 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,914 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]) [2025-01-10 00:45:48,914 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,914 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,914 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:48,914 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:49,034 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]) [2025-01-10 00:45:49,034 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 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]) [2025-01-10 00:45:49,035 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 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]) [2025-01-10 00:45:49,035 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-01-10 00:45:49,602 INFO L124 PetriNetUnfolderBase]: 16565/24455 cut-off events. [2025-01-10 00:45:49,602 INFO L125 PetriNetUnfolderBase]: For 116846/121049 co-relation queries the response was YES. [2025-01-10 00:45:49,669 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. [2025-01-10 00:45:49,741 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 101 selfloop transitions, 10 changer transitions 17/154 dead transitions. [2025-01-10 00:45:49,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 154 transitions, 1315 flow [2025-01-10 00:45:49,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 00:45:49,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 00:45:49,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 184 transitions. [2025-01-10 00:45:49,742 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6690909090909091 [2025-01-10 00:45:49,742 INFO L175 Difference]: Start difference. First operand has 87 places, 94 transitions, 650 flow. Second operand 5 states and 184 transitions. [2025-01-10 00:45:49,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 154 transitions, 1315 flow [2025-01-10 00:45:49,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 154 transitions, 1242 flow, removed 22 selfloop flow, removed 1 redundant places. [2025-01-10 00:45:49,864 INFO L231 Difference]: Finished difference. Result has 92 places, 80 transitions, 532 flow [2025-01-10 00:45:49,865 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} [2025-01-10 00:45:49,868 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 30 predicate places. [2025-01-10 00:45:49,868 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 80 transitions, 532 flow [2025-01-10 00:45:49,868 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) [2025-01-10 00:45:49,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:49,868 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] [2025-01-10 00:45:49,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-10 00:45:49,868 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:49,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:49,869 INFO L85 PathProgramCache]: Analyzing trace with hash -809766214, now seen corresponding path program 1 times [2025-01-10 00:45:49,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:49,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763625647] [2025-01-10 00:45:49,869 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:49,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:49,881 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-01-10 00:45:49,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-01-10 00:45:49,923 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:49,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:50,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:50,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:50,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763625647] [2025-01-10 00:45:50,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763625647] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:50,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:50,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:45:50,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686295211] [2025-01-10 00:45:50,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:50,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:45:50,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:50,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:45:50,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:45:50,058 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:45:50,059 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) [2025-01-10 00:45:50,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:50,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:45:50,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:51,172 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|)]) [2025-01-10 00:45:51,172 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 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|)]) [2025-01-10 00:45:51,173 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 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))]) [2025-01-10 00:45:51,176 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 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))]) [2025-01-10 00:45:51,176 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,182 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))]) [2025-01-10 00:45:51,182 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,182 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,182 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,182 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,183 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))]) [2025-01-10 00:45:51,183 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,183 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,183 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,183 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:45:51,321 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|)]) [2025-01-10 00:45:51,321 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,321 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,321 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,321 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,322 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|)]) [2025-01-10 00:45:51,322 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,325 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]) [2025-01-10 00:45:51,325 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,325 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,325 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,325 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,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][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]) [2025-01-10 00:45:51,326 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,329 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]) [2025-01-10 00:45:51,329 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,329 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,329 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,329 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 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]) [2025-01-10 00:45:51,330 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 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))]) [2025-01-10 00:45:51,330 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,331 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))]) [2025-01-10 00:45:51,331 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,331 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,331 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,331 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 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]) [2025-01-10 00:45:51,338 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 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]) [2025-01-10 00:45:51,338 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,338 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:45:51,473 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]) [2025-01-10 00:45:51,474 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,474 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,474 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,474 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,474 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]) [2025-01-10 00:45:51,474 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,477 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|)]) [2025-01-10 00:45:51,477 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,477 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,477 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,477 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,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], [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|)]) [2025-01-10 00:45:51,478 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,478 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,478 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,478 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 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]) [2025-01-10 00:45:51,482 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 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]) [2025-01-10 00:45:51,482 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,482 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 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))]) [2025-01-10 00:45:51,483 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 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))]) [2025-01-10 00:45:51,483 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,483 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,484 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,484 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]) [2025-01-10 00:45:51,484 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,484 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,484 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,484 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,485 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]) [2025-01-10 00:45:51,485 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,485 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,485 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,485 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,495 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))]) [2025-01-10 00:45:51,496 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,496 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,496 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,496 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,496 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))]) [2025-01-10 00:45:51,496 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,496 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,497 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,497 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:45:51,597 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))]) [2025-01-10 00:45:51,597 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,598 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))]) [2025-01-10 00:45:51,598 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,598 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,598 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,598 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,602 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|)]) [2025-01-10 00:45:51,602 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,602 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,602 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,602 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 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|)]) [2025-01-10 00:45:51,603 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 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))]) [2025-01-10 00:45:51,603 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,603 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))]) [2025-01-10 00:45:51,604 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,604 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,604 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,604 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:45:51,951 INFO L124 PetriNetUnfolderBase]: 11642/17238 cut-off events. [2025-01-10 00:45:51,951 INFO L125 PetriNetUnfolderBase]: For 100898/103916 co-relation queries the response was YES. [2025-01-10 00:45:52,045 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. [2025-01-10 00:45:52,120 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 106 selfloop transitions, 14 changer transitions 2/148 dead transitions. [2025-01-10 00:45:52,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 148 transitions, 1226 flow [2025-01-10 00:45:52,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:45:52,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:45:52,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2025-01-10 00:45:52,122 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6727272727272727 [2025-01-10 00:45:52,122 INFO L175 Difference]: Start difference. First operand has 92 places, 80 transitions, 532 flow. Second operand 6 states and 222 transitions. [2025-01-10 00:45:52,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 148 transitions, 1226 flow [2025-01-10 00:45:52,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 148 transitions, 1188 flow, removed 15 selfloop flow, removed 4 redundant places. [2025-01-10 00:45:52,174 INFO L231 Difference]: Finished difference. Result has 91 places, 82 transitions, 565 flow [2025-01-10 00:45:52,174 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} [2025-01-10 00:45:52,174 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 29 predicate places. [2025-01-10 00:45:52,174 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 82 transitions, 565 flow [2025-01-10 00:45:52,175 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) [2025-01-10 00:45:52,175 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:52,175 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] [2025-01-10 00:45:52,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-10 00:45:52,175 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:52,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:52,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1906952385, now seen corresponding path program 1 times [2025-01-10 00:45:52,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:52,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935345771] [2025-01-10 00:45:52,175 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:45:52,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:52,184 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-01-10 00:45:52,200 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-01-10 00:45:52,200 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:45:52,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:52,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:52,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:52,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935345771] [2025-01-10 00:45:52,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935345771] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:52,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:52,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:45:52,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958120208] [2025-01-10 00:45:52,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:52,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:45:52,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:52,421 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:45:52,421 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:45:52,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2025-01-10 00:45:52,425 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) [2025-01-10 00:45:52,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:52,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2025-01-10 00:45:52,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:54,068 INFO L124 PetriNetUnfolderBase]: 10878/18229 cut-off events. [2025-01-10 00:45:54,068 INFO L125 PetriNetUnfolderBase]: For 69448/75476 co-relation queries the response was YES. [2025-01-10 00:45:54,171 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. [2025-01-10 00:45:54,231 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 88 selfloop transitions, 3 changer transitions 20/154 dead transitions. [2025-01-10 00:45:54,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 154 transitions, 1275 flow [2025-01-10 00:45:54,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:45:54,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:45:54,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 216 transitions. [2025-01-10 00:45:54,233 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2025-01-10 00:45:54,233 INFO L175 Difference]: Start difference. First operand has 91 places, 82 transitions, 565 flow. Second operand 6 states and 216 transitions. [2025-01-10 00:45:54,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 154 transitions, 1275 flow [2025-01-10 00:45:54,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 154 transitions, 1230 flow, removed 15 selfloop flow, removed 5 redundant places. [2025-01-10 00:45:54,458 INFO L231 Difference]: Finished difference. Result has 93 places, 83 transitions, 557 flow [2025-01-10 00:45:54,459 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} [2025-01-10 00:45:54,459 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 31 predicate places. [2025-01-10 00:45:54,459 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 83 transitions, 557 flow [2025-01-10 00:45:54,459 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) [2025-01-10 00:45:54,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:45:54,460 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] [2025-01-10 00:45:54,460 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-10 00:45:54,460 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:45:54,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:45:54,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1430847485, now seen corresponding path program 2 times [2025-01-10 00:45:54,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:45:54,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125325913] [2025-01-10 00:45:54,461 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:45:54,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:45:54,467 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 34 statements into 1 equivalence classes. [2025-01-10 00:45:54,487 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-01-10 00:45:54,488 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:45:54,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:45:55,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:45:55,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:45:55,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125325913] [2025-01-10 00:45:55,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125325913] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:45:55,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:45:55,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-01-10 00:45:55,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500694348] [2025-01-10 00:45:55,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:45:55,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-10 00:45:55,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:45:55,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-10 00:45:55,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-01-10 00:45:55,572 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2025-01-10 00:45:55,572 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) [2025-01-10 00:45:55,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:45:55,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2025-01-10 00:45:55,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:45:59,130 INFO L124 PetriNetUnfolderBase]: 20996/35043 cut-off events. [2025-01-10 00:45:59,131 INFO L125 PetriNetUnfolderBase]: For 131797/140389 co-relation queries the response was YES. [2025-01-10 00:45:59,330 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. [2025-01-10 00:45:59,456 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 119 selfloop transitions, 27 changer transitions 48/235 dead transitions. [2025-01-10 00:45:59,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 235 transitions, 1861 flow [2025-01-10 00:45:59,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-10 00:45:59,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-01-10 00:45:59,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 586 transitions. [2025-01-10 00:45:59,461 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6267379679144385 [2025-01-10 00:45:59,461 INFO L175 Difference]: Start difference. First operand has 93 places, 83 transitions, 557 flow. Second operand 17 states and 586 transitions. [2025-01-10 00:45:59,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 235 transitions, 1861 flow [2025-01-10 00:46:00,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 235 transitions, 1832 flow, removed 14 selfloop flow, removed 3 redundant places. [2025-01-10 00:46:00,265 INFO L231 Difference]: Finished difference. Result has 116 places, 99 transitions, 869 flow [2025-01-10 00:46:00,266 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} [2025-01-10 00:46:00,267 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 54 predicate places. [2025-01-10 00:46:00,267 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 99 transitions, 869 flow [2025-01-10 00:46:00,268 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) [2025-01-10 00:46:00,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:00,268 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] [2025-01-10 00:46:00,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-10 00:46:00,268 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:00,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:00,269 INFO L85 PathProgramCache]: Analyzing trace with hash 283273729, now seen corresponding path program 3 times [2025-01-10 00:46:00,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:46:00,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3035407] [2025-01-10 00:46:00,269 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 00:46:00,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:46:00,276 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 34 statements into 1 equivalence classes. [2025-01-10 00:46:00,298 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-01-10 00:46:00,299 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 00:46:00,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:00,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:00,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:46:00,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3035407] [2025-01-10 00:46:00,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3035407] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:00,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:00,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:46:00,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123616567] [2025-01-10 00:46:00,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:00,434 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:46:00,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:46:00,435 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:46:00,435 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:46:00,440 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:46:00,441 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) [2025-01-10 00:46:00,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:00,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:46:00,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:02,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][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)))]) [2025-01-10 00:46:02,536 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:46:02,536 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:46:02,536 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:46:02,536 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:46:03,079 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)))]) [2025-01-10 00:46:03,080 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,080 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,080 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,080 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,084 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)))]) [2025-01-10 00:46:03,084 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,084 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,084 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,084 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,090 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)))]) [2025-01-10 00:46:03,090 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,091 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,091 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,091 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,092 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)))]) [2025-01-10 00:46:03,092 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:46:03,690 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)))]) [2025-01-10 00:46:03,690 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,690 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,690 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,690 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,691 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)))]) [2025-01-10 00:46:03,691 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,691 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,691 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,691 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,693 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)))]) [2025-01-10 00:46:03,693 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,693 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,693 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,693 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,696 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)))]) [2025-01-10 00:46:03,696 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,696 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,696 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,696 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,700 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)))]) [2025-01-10 00:46:03,700 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,700 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,700 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,700 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,702 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)))]) [2025-01-10 00:46:03,702 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,702 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,702 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:03,702 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:46:04,283 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)))]) [2025-01-10 00:46:04,283 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,284 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)))]) [2025-01-10 00:46:04,284 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,285 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)))]) [2025-01-10 00:46:04,286 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,286 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,286 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,286 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,288 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)))]) [2025-01-10 00:46:04,288 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,288 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,289 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,289 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,290 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)))]) [2025-01-10 00:46:04,290 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,290 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,290 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:04,290 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-01-10 00:46:05,096 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)))]) [2025-01-10 00:46:05,096 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,096 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,096 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,096 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,096 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)))]) [2025-01-10 00:46:05,097 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,097 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,097 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,097 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-01-10 00:46:05,917 INFO L124 PetriNetUnfolderBase]: 35424/51827 cut-off events. [2025-01-10 00:46:05,917 INFO L125 PetriNetUnfolderBase]: For 479098/490818 co-relation queries the response was YES. [2025-01-10 00:46:06,300 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. [2025-01-10 00:46:06,384 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 119 selfloop transitions, 18 changer transitions 24/188 dead transitions. [2025-01-10 00:46:06,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 2021 flow [2025-01-10 00:46:06,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 00:46:06,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 00:46:06,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 240 transitions. [2025-01-10 00:46:06,385 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6233766233766234 [2025-01-10 00:46:06,385 INFO L175 Difference]: Start difference. First operand has 116 places, 99 transitions, 869 flow. Second operand 7 states and 240 transitions. [2025-01-10 00:46:06,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 2021 flow [2025-01-10 00:46:08,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 188 transitions, 1785 flow, removed 96 selfloop flow, removed 12 redundant places. [2025-01-10 00:46:09,000 INFO L231 Difference]: Finished difference. Result has 104 places, 93 transitions, 724 flow [2025-01-10 00:46:09,000 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} [2025-01-10 00:46:09,001 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 42 predicate places. [2025-01-10 00:46:09,002 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 93 transitions, 724 flow [2025-01-10 00:46:09,002 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) [2025-01-10 00:46:09,002 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:09,002 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] [2025-01-10 00:46:09,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-10 00:46:09,002 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:09,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:09,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1812406311, now seen corresponding path program 1 times [2025-01-10 00:46:09,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:46:09,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201874951] [2025-01-10 00:46:09,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:09,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:46:09,010 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:09,019 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:09,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:09,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:09,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:09,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:46:09,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201874951] [2025-01-10 00:46:09,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201874951] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:09,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:09,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-10 00:46:09,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38759773] [2025-01-10 00:46:09,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:09,289 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:46:09,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:46:09,290 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:46:09,290 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:46:09,308 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2025-01-10 00:46:09,309 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) [2025-01-10 00:46:09,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:09,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2025-01-10 00:46:09,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:13,515 INFO L124 PetriNetUnfolderBase]: 23828/39039 cut-off events. [2025-01-10 00:46:13,515 INFO L125 PetriNetUnfolderBase]: For 206105/221392 co-relation queries the response was YES. [2025-01-10 00:46:13,733 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. [2025-01-10 00:46:13,794 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 101 selfloop transitions, 10 changer transitions 13/160 dead transitions. [2025-01-10 00:46:13,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 160 transitions, 1382 flow [2025-01-10 00:46:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 00:46:13,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 00:46:13,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 242 transitions. [2025-01-10 00:46:13,795 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-01-10 00:46:13,795 INFO L175 Difference]: Start difference. First operand has 104 places, 93 transitions, 724 flow. Second operand 8 states and 242 transitions. [2025-01-10 00:46:13,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 160 transitions, 1382 flow [2025-01-10 00:46:15,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 160 transitions, 1135 flow, removed 112 selfloop flow, removed 9 redundant places. [2025-01-10 00:46:15,080 INFO L231 Difference]: Finished difference. Result has 105 places, 97 transitions, 627 flow [2025-01-10 00:46:15,080 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} [2025-01-10 00:46:15,081 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 43 predicate places. [2025-01-10 00:46:15,081 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 97 transitions, 627 flow [2025-01-10 00:46:15,081 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) [2025-01-10 00:46:15,081 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:15,081 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] [2025-01-10 00:46:15,081 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-10 00:46:15,081 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:15,081 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:15,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1350305875, now seen corresponding path program 2 times [2025-01-10 00:46:15,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:46:15,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685232280] [2025-01-10 00:46:15,081 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:46:15,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:46:15,087 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:15,094 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:15,094 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:46:15,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:15,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:15,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:46:15,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685232280] [2025-01-10 00:46:15,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685232280] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:15,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:15,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-10 00:46:15,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449347128] [2025-01-10 00:46:15,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:15,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:46:15,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:46:15,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:46:15,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:46:15,392 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2025-01-10 00:46:15,392 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) [2025-01-10 00:46:15,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:15,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2025-01-10 00:46:15,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:21,284 INFO L124 PetriNetUnfolderBase]: 41804/69541 cut-off events. [2025-01-10 00:46:21,284 INFO L125 PetriNetUnfolderBase]: For 188850/211115 co-relation queries the response was YES. [2025-01-10 00:46:21,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229923 conditions, 69541 events. 41804/69541 cut-off events. For 188850/211115 co-relation queries the response was YES. Maximal size of possible extension queue 5486. Compared 683509 event pairs, 10059 based on Foata normal form. 1491/63514 useless extension candidates. Maximal degree in co-relation 229889. Up to 26325 conditions per place. [2025-01-10 00:46:21,727 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 39 selfloop transitions, 4 changer transitions 108/184 dead transitions. [2025-01-10 00:46:21,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 184 transitions, 1439 flow [2025-01-10 00:46:21,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 00:46:21,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 00:46:21,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 236 transitions. [2025-01-10 00:46:21,729 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5363636363636364 [2025-01-10 00:46:21,729 INFO L175 Difference]: Start difference. First operand has 105 places, 97 transitions, 627 flow. Second operand 8 states and 236 transitions. [2025-01-10 00:46:21,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 184 transitions, 1439 flow [2025-01-10 00:46:27,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 184 transitions, 1414 flow, removed 8 selfloop flow, removed 4 redundant places. [2025-01-10 00:46:27,473 INFO L231 Difference]: Finished difference. Result has 109 places, 66 transitions, 399 flow [2025-01-10 00:46:27,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=399, PETRI_PLACES=109, PETRI_TRANSITIONS=66} [2025-01-10 00:46:27,473 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 47 predicate places. [2025-01-10 00:46:27,473 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 66 transitions, 399 flow [2025-01-10 00:46:27,474 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) [2025-01-10 00:46:27,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:27,474 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] [2025-01-10 00:46:27,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-10 00:46:27,474 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:27,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:27,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1937766011, now seen corresponding path program 3 times [2025-01-10 00:46:27,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:46:27,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411769845] [2025-01-10 00:46:27,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 00:46:27,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:46:27,487 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:27,561 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:27,561 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 00:46:27,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:46:27,561 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-10 00:46:27,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:27,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:27,623 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:27,623 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:46:27,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-10 00:46:27,658 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-10 00:46:27,659 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (5 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2025-01-10 00:46:27,660 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 8 remaining) [2025-01-10 00:46:27,661 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-10 00:46:27,661 INFO L422 BasicCegarLoop]: Path program histogram: [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:46:27,762 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-10 00:46:27,762 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-10 00:46:27,767 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.01 12:46:27 BasicIcfg [2025-01-10 00:46:27,769 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-10 00:46:27,769 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-10 00:46:27,770 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-10 00:46:27,770 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-10 00:46:27,770 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:45:35" (3/4) ... [2025-01-10 00:46:27,772 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-10 00:46:27,773 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-10 00:46:27,774 INFO L158 Benchmark]: Toolchain (without parser) took 53813.47ms. Allocated memory was 142.6MB in the beginning and 12.0GB in the end (delta: 11.9GB). Free memory was 104.4MB in the beginning and 9.2GB in the end (delta: -9.1GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. [2025-01-10 00:46:27,775 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 127.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:46:27,775 INFO L158 Benchmark]: CACSL2BoogieTranslator took 370.92ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.6MB in the end (delta: 23.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-10 00:46:27,775 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.91ms. Allocated memory is still 142.6MB. Free memory was 80.6MB in the beginning and 77.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:46:27,775 INFO L158 Benchmark]: Boogie Preprocessor took 56.77ms. Allocated memory is still 142.6MB. Free memory was 77.9MB in the beginning and 74.9MB in the end (delta: 3.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 00:46:27,775 INFO L158 Benchmark]: RCFGBuilder took 713.92ms. Allocated memory is still 142.6MB. Free memory was 74.9MB in the beginning and 84.7MB in the end (delta: -9.8MB). Peak memory consumption was 48.4MB. Max. memory is 16.1GB. [2025-01-10 00:46:27,776 INFO L158 Benchmark]: TraceAbstraction took 52624.26ms. Allocated memory was 142.6MB in the beginning and 12.0GB in the end (delta: 11.9GB). Free memory was 84.0MB in the beginning and 9.2GB in the end (delta: -9.1GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. [2025-01-10 00:46:27,776 INFO L158 Benchmark]: Witness Printer took 3.71ms. Allocated memory is still 12.0GB. Free memory was 9.2GB in the beginning and 9.2GB in the end (delta: 279.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 00:46:27,777 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 127.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 370.92ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.6MB in the end (delta: 23.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 38.91ms. Allocated memory is still 142.6MB. Free memory was 80.6MB in the beginning and 77.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 56.77ms. Allocated memory is still 142.6MB. Free memory was 77.9MB in the beginning and 74.9MB in the end (delta: 3.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 713.92ms. Allocated memory is still 142.6MB. Free memory was 74.9MB in the beginning and 84.7MB in the end (delta: -9.8MB). Peak memory consumption was 48.4MB. Max. memory is 16.1GB. * TraceAbstraction took 52624.26ms. Allocated memory was 142.6MB in the beginning and 12.0GB in the end (delta: 11.9GB). Free memory was 84.0MB in the beginning and 9.2GB in the end (delta: -9.1GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. * Witness Printer took 3.71ms. Allocated memory is still 12.0GB. Free memory was 9.2GB in the beginning and 9.2GB in the end (delta: 279.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 17. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p1_EAX = 0; [L714] 0 int __unbuffered_p2_EAX = 0; [L716] 0 int __unbuffered_p3_EAX = 0; [L718] 0 int __unbuffered_p3_EBX = 0; [L720] 0 int a = 0; [L722] 0 int b = 0; [L723] 0 _Bool main$tmp_guard0; [L724] 0 _Bool main$tmp_guard1; [L726] 0 int x = 0; [L727] 0 _Bool x$flush_delayed; [L728] 0 int x$mem_tmp; [L729] 0 _Bool x$r_buff0_thd0; [L730] 0 _Bool x$r_buff0_thd1; [L731] 0 _Bool x$r_buff0_thd2; [L732] 0 _Bool x$r_buff0_thd3; [L733] 0 _Bool x$r_buff0_thd4; [L734] 0 _Bool x$r_buff1_thd0; [L735] 0 _Bool x$r_buff1_thd1; [L736] 0 _Bool x$r_buff1_thd2; [L737] 0 _Bool x$r_buff1_thd3; [L738] 0 _Bool x$r_buff1_thd4; [L739] 0 _Bool x$read_delayed; [L740] 0 int *x$read_delayed_var; [L741] 0 int x$w_buff0; [L742] 0 _Bool x$w_buff0_used; [L743] 0 int x$w_buff1; [L744] 0 _Bool x$w_buff1_used; [L746] 0 int y = 0; [L748] 0 int z = 0; [L749] 0 _Bool weak$$choice0; [L750] 0 _Bool weak$$choice2; [L858] 0 pthread_t t993; [L859] FCALL, FORK 0 pthread_create(&t993, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-3, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L860] 0 pthread_t t994; [L861] FCALL, FORK 0 pthread_create(&t994, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-3, t994=-2, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L862] 0 pthread_t t995; [L863] FCALL, FORK 0 pthread_create(&t995, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-3, t994=-2, t995=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L864] 0 pthread_t t996; [L865] FCALL, FORK 0 pthread_create(&t996, ((void *)0), P3, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-3, t994=-2, t995=-1, t996=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L774] 2 x$w_buff1 = x$w_buff0 [L775] 2 x$w_buff0 = 2 [L776] 2 x$w_buff1_used = x$w_buff0_used [L777] 2 x$w_buff0_used = (_Bool)1 [L778] CALL 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L18] COND FALSE 2 !(!expression) [L778] RET 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L779] 2 x$r_buff1_thd0 = x$r_buff0_thd0 [L780] 2 x$r_buff1_thd1 = x$r_buff0_thd1 [L781] 2 x$r_buff1_thd2 = x$r_buff0_thd2 [L782] 2 x$r_buff1_thd3 = x$r_buff0_thd3 [L783] 2 x$r_buff1_thd4 = x$r_buff0_thd4 [L784] 2 x$r_buff0_thd2 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L787] 2 __unbuffered_p1_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L804] 3 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=0] [L807] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=0] [L824] 4 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L827] 4 a = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L830] 4 __unbuffered_p3_EAX = a VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L833] 4 __unbuffered_p3_EBX = b VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L754] 1 b = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L757] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1, z=1] [L760] 1 x = x$w_buff0_used && x$r_buff0_thd1 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd1 ? x$w_buff1 : x) [L761] 1 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$w_buff0_used [L762] 1 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$w_buff1_used [L763] 1 x$r_buff0_thd1 = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$r_buff0_thd1 [L764] 1 x$r_buff1_thd1 = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1, z=1] [L790] 2 x = x$w_buff0_used && x$r_buff0_thd2 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd2 ? x$w_buff1 : x) [L791] 2 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$w_buff0_used [L792] 2 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$w_buff1_used [L793] 2 x$r_buff0_thd2 = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$r_buff0_thd2 [L794] 2 x$r_buff1_thd2 = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L836] 4 x = x$w_buff0_used && x$r_buff0_thd4 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd4 ? x$w_buff1 : x) [L837] 4 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$w_buff0_used [L838] 4 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$w_buff1_used [L839] 4 x$r_buff0_thd4 = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$r_buff0_thd4 [L840] 4 x$r_buff1_thd4 = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$r_buff1_thd4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L810] 3 x = x$w_buff0_used && x$r_buff0_thd3 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd3 ? x$w_buff1 : x) [L811] 3 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$w_buff0_used [L812] 3 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$w_buff1_used [L813] 3 x$r_buff0_thd3 = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$r_buff0_thd3 [L814] 3 x$r_buff1_thd3 = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L797] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L767] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L817] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L843] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L867] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-3, t994=-2, t995=-1, t996=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L869] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L869] RET 0 assume_abort_if_not(main$tmp_guard0) [L871] 0 x = x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd0 ? x$w_buff1 : x) [L872] 0 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used [L873] 0 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$w_buff1_used [L874] 0 x$r_buff0_thd0 = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0 [L875] 0 x$r_buff1_thd0 = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-3, t994=-2, t995=-1, t996=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L878] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L879] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L880] 0 x$flush_delayed = weak$$choice2 [L881] 0 x$mem_tmp = x [L882] 0 x = !x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff1) [L883] 0 x$w_buff0 = weak$$choice2 ? x$w_buff0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff0)) [L884] 0 x$w_buff1 = weak$$choice2 ? x$w_buff1 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff1 : x$w_buff1)) [L885] 0 x$w_buff0_used = weak$$choice2 ? x$w_buff0_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used)) [L886] 0 x$w_buff1_used = weak$$choice2 ? x$w_buff1_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L887] 0 x$r_buff0_thd0 = weak$$choice2 ? x$r_buff0_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff0_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0)) [L888] 0 x$r_buff1_thd0 = weak$$choice2 ? x$r_buff1_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff1_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L889] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) [L890] 0 x = x$flush_delayed ? x$mem_tmp : x [L891] 0 x$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-3, t994=-2, t995=-1, t996=0, weak$$choice0=1, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression [L18] CALL 0 reach_error() [L17] COND FALSE 0 !(0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L17] 0 __assert_fail ("0", "mix037_tso.oepc.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 856]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 863]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 861]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 859]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 865]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 89 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 52.4s, OverallIterations: 15, TraceHistogramMax: 1, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 46.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1032 SdHoareTripleChecker+Valid, 2.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 997 mSDsluCounter, 352 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 283 mSDsCounter, 118 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2841 IncrementalHoareTripleChecker+Invalid, 2959 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 118 mSolverCounterUnsat, 69 mSDtfsCounter, 2841 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 128 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=869occurred in iteration=11, InterpolantAutomatonStates: 102, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 5.1s InterpolantComputationTime, 408 NumberOfCodeBlocks, 408 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 355 ConstructedInterpolants, 0 QuantifiedInterpolants, 2703 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 14 InterpolantComputations, 14 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-10 00:46:27,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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-?-551b009-m [2025-01-10 00:46:30,473 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 00:46:30,587 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2025-01-10 00:46:30,593 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 00:46:30,594 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 00:46:30,618 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 00:46:30,619 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 00:46:30,619 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 00:46:30,619 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 00:46:30,619 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 00:46:30,619 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 00:46:30,619 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 00:46:30,619 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 00:46:30,620 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 00:46:30,620 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 00:46:30,623 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:46:30,623 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:46:30,623 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:46:30,624 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 00:46:30,624 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 00:46:30,624 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 [2025-01-10 00:46:30,876 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 00:46:30,882 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 00:46:30,885 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 00:46:30,886 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 00:46:30,887 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 00:46:30,888 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2025-01-10 00:46:32,002 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/857e3600a/104737cab34d40458ea255e5cc0b6757/FLAGb4c76b5dc [2025-01-10 00:46:32,267 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 00:46:32,268 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix037_tso.oepc.i [2025-01-10 00:46:32,283 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/857e3600a/104737cab34d40458ea255e5cc0b6757/FLAGb4c76b5dc [2025-01-10 00:46:32,300 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/857e3600a/104737cab34d40458ea255e5cc0b6757 [2025-01-10 00:46:32,302 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 00:46:32,303 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 00:46:32,305 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 00:46:32,305 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 00:46:32,309 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 00:46:32,309 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,310 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75192c23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32, skipping insertion in model container [2025-01-10 00:46:32,310 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,343 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 00:46:32,664 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:46:32,677 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 00:46:32,738 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:46:32,766 INFO L204 MainTranslator]: Completed translation [2025-01-10 00:46:32,767 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32 WrapperNode [2025-01-10 00:46:32,768 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 00:46:32,769 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 00:46:32,769 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 00:46:32,769 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 00:46:32,773 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,789 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,812 INFO L138 Inliner]: procedures = 177, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 153 [2025-01-10 00:46:32,813 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 00:46:32,813 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 00:46:32,813 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 00:46:32,813 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 00:46:32,820 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,820 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,826 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,846 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]. [2025-01-10 00:46:32,846 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,846 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,853 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,854 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,855 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,857 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,858 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,860 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 00:46:32,861 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 00:46:32,861 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 00:46:32,861 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 00:46:32,862 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (1/1) ... [2025-01-10 00:46:32,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:46:32,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:32,897 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-10 00:46:32,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-10 00:46:32,920 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-10 00:46:32,920 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 00:46:32,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-10 00:46:32,920 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2025-01-10 00:46:32,921 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2025-01-10 00:46:32,921 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2025-01-10 00:46:32,921 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2025-01-10 00:46:32,921 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2025-01-10 00:46:32,921 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2025-01-10 00:46:32,921 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2025-01-10 00:46:32,922 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2025-01-10 00:46:32,922 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-10 00:46:32,922 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 00:46:32,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 00:46:32,924 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-10 00:46:33,059 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 00:46:33,061 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 00:46:33,384 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 00:46:33,384 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 00:46:33,568 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 00:46:33,569 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 00:46:33,569 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:46:33 BoogieIcfgContainer [2025-01-10 00:46:33,569 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 00:46:33,571 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 00:46:33,571 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 00:46:33,575 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 00:46:33,575 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 12:46:32" (1/3) ... [2025-01-10 00:46:33,576 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11e5e826 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:46:33, skipping insertion in model container [2025-01-10 00:46:33,576 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:46:32" (2/3) ... [2025-01-10 00:46:33,577 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11e5e826 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:46:33, skipping insertion in model container [2025-01-10 00:46:33,577 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:46:33" (3/3) ... [2025-01-10 00:46:33,578 INFO L128 eAbstractionObserver]: Analyzing ICFG mix037_tso.oepc.i [2025-01-10 00:46:33,591 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 00:46:33,592 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. [2025-01-10 00:46:33,593 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 00:46:33,647 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-01-10 00:46:33,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 55 transitions, 126 flow [2025-01-10 00:46:33,703 INFO L124 PetriNetUnfolderBase]: 2/51 cut-off events. [2025-01-10 00:46:33,706 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:46:33,710 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. [2025-01-10 00:46:33,710 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 55 transitions, 126 flow [2025-01-10 00:46:33,712 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 51 transitions, 114 flow [2025-01-10 00:46:33,718 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 00:46:33,725 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;@689d41a8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 00:46:33,726 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2025-01-10 00:46:33,729 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 00:46:33,729 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2025-01-10 00:46:33,729 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:46:33,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:33,730 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-01-10 00:46:33,730 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:33,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:33,734 INFO L85 PathProgramCache]: Analyzing trace with hash -174456335, now seen corresponding path program 1 times [2025-01-10 00:46:33,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:33,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1237539664] [2025-01-10 00:46:33,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:33,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:33,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:33,746 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:33,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-10 00:46:33,836 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 00:46:33,852 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 00:46:33,852 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:33,853 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:33,856 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 00:46:33,858 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:33,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:33,882 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:33,882 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:33,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1237539664] [2025-01-10 00:46:33,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1237539664] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:33,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:33,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:46:33,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305811353] [2025-01-10 00:46:33,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:33,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:46:33,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:33,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:46:33,905 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:46:33,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 55 [2025-01-10 00:46:33,907 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) [2025-01-10 00:46:33,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:33,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 55 [2025-01-10 00:46:33,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:34,570 INFO L124 PetriNetUnfolderBase]: 2754/4457 cut-off events. [2025-01-10 00:46:34,570 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2025-01-10 00:46:34,578 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. [2025-01-10 00:46:34,593 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 2 changer transitions 2/65 dead transitions. [2025-01-10 00:46:34,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 65 transitions, 234 flow [2025-01-10 00:46:34,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:46:34,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:46:34,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2025-01-10 00:46:34,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636363636363637 [2025-01-10 00:46:34,603 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 114 flow. Second operand 3 states and 126 transitions. [2025-01-10 00:46:34,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 65 transitions, 234 flow [2025-01-10 00:46:34,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 228 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-10 00:46:34,609 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 104 flow [2025-01-10 00:46:34,612 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} [2025-01-10 00:46:34,614 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -4 predicate places. [2025-01-10 00:46:34,615 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 104 flow [2025-01-10 00:46:34,615 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) [2025-01-10 00:46:34,615 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:34,615 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:46:34,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-10 00:46:34,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:34,816 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:34,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:34,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1126679018, now seen corresponding path program 1 times [2025-01-10 00:46:34,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:34,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [866164759] [2025-01-10 00:46:34,818 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:34,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:34,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:34,820 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:34,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-10 00:46:34,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 00:46:34,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 00:46:34,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:34,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:34,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-01-10 00:46:34,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:34,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:34,922 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:34,922 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:34,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866164759] [2025-01-10 00:46:34,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866164759] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:34,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:34,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:46:34,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320321491] [2025-01-10 00:46:34,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:34,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:46:34,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:34,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:46:34,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:46:34,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 55 [2025-01-10 00:46:34,926 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) [2025-01-10 00:46:34,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:34,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 55 [2025-01-10 00:46:34,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:35,312 INFO L124 PetriNetUnfolderBase]: 2457/4133 cut-off events. [2025-01-10 00:46:35,313 INFO L125 PetriNetUnfolderBase]: For 240/240 co-relation queries the response was YES. [2025-01-10 00:46:35,318 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 28883 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. [2025-01-10 00:46:35,336 INFO L140 encePairwiseOnDemand]: 53/55 looper letters, 22 selfloop transitions, 1 changer transitions 1/45 dead transitions. [2025-01-10 00:46:35,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 45 transitions, 150 flow [2025-01-10 00:46:35,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:46:35,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:46:35,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2025-01-10 00:46:35,340 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2025-01-10 00:46:35,340 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 104 flow. Second operand 3 states and 100 transitions. [2025-01-10 00:46:35,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 45 transitions, 150 flow [2025-01-10 00:46:35,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 45 transitions, 146 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 00:46:35,343 INFO L231 Difference]: Finished difference. Result has 56 places, 44 transitions, 98 flow [2025-01-10 00:46:35,344 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} [2025-01-10 00:46:35,344 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2025-01-10 00:46:35,344 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 44 transitions, 98 flow [2025-01-10 00:46:35,344 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) [2025-01-10 00:46:35,345 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:35,345 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:46:35,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-10 00:46:35,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:35,546 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:35,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:35,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1126680276, now seen corresponding path program 1 times [2025-01-10 00:46:35,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:35,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [734930567] [2025-01-10 00:46:35,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:35,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:35,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:35,549 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:35,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-10 00:46:35,622 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 00:46:35,639 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 00:46:35,640 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:35,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:35,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-01-10 00:46:35,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:35,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:35,686 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:35,686 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:35,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734930567] [2025-01-10 00:46:35,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734930567] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:35,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:35,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 00:46:35,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943053395] [2025-01-10 00:46:35,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:35,687 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 00:46:35,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:35,687 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 00:46:35,687 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 00:46:35,697 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:46:35,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 44 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 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) [2025-01-10 00:46:35,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:35,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:46:35,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:36,620 INFO L124 PetriNetUnfolderBase]: 8029/11947 cut-off events. [2025-01-10 00:46:36,620 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:46:36,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23135 conditions, 11947 events. 8029/11947 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 80726 event pairs, 869 based on Foata normal form. 320/11920 useless extension candidates. Maximal degree in co-relation 23129. Up to 7057 conditions per place. [2025-01-10 00:46:36,676 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 51 selfloop transitions, 6 changer transitions 1/74 dead transitions. [2025-01-10 00:46:36,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 74 transitions, 280 flow [2025-01-10 00:46:36,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 00:46:36,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 00:46:36,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2025-01-10 00:46:36,678 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2025-01-10 00:46:36,678 INFO L175 Difference]: Start difference. First operand has 56 places, 44 transitions, 98 flow. Second operand 4 states and 144 transitions. [2025-01-10 00:46:36,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 74 transitions, 280 flow [2025-01-10 00:46:36,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:46:36,680 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 139 flow [2025-01-10 00:46:36,680 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=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=139, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2025-01-10 00:46:36,680 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -3 predicate places. [2025-01-10 00:46:36,680 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 139 flow [2025-01-10 00:46:36,681 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 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) [2025-01-10 00:46:36,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:36,681 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] [2025-01-10 00:46:36,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-10 00:46:36,881 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:36,881 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:36,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:36,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1743695027, now seen corresponding path program 1 times [2025-01-10 00:46:36,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:36,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1246589173] [2025-01-10 00:46:36,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:36,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:36,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:36,884 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:36,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-10 00:46:36,980 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-10 00:46:36,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-10 00:46:36,995 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:36,995 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:36,997 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 00:46:36,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:37,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:37,036 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:37,036 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:37,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246589173] [2025-01-10 00:46:37,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246589173] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:37,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:37,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:46:37,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119848710] [2025-01-10 00:46:37,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:37,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:46:37,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:37,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:46:37,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:46:37,049 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:46:37,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 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) [2025-01-10 00:46:37,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:37,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:46:37,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:37,907 INFO L124 PetriNetUnfolderBase]: 6173/9275 cut-off events. [2025-01-10 00:46:37,907 INFO L125 PetriNetUnfolderBase]: For 2252/2252 co-relation queries the response was YES. [2025-01-10 00:46:37,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21038 conditions, 9275 events. 6173/9275 cut-off events. For 2252/2252 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 60001 event pairs, 369 based on Foata normal form. 296/9317 useless extension candidates. Maximal degree in co-relation 21029. Up to 4681 conditions per place. [2025-01-10 00:46:37,962 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 65 selfloop transitions, 10 changer transitions 1/92 dead transitions. [2025-01-10 00:46:37,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 92 transitions, 408 flow [2025-01-10 00:46:37,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 00:46:37,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 00:46:37,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2025-01-10 00:46:37,964 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6654545454545454 [2025-01-10 00:46:37,964 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 139 flow. Second operand 5 states and 183 transitions. [2025-01-10 00:46:37,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 92 transitions, 408 flow [2025-01-10 00:46:37,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 92 transitions, 397 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-01-10 00:46:37,968 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 191 flow [2025-01-10 00:46:37,969 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=191, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2025-01-10 00:46:37,969 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 1 predicate places. [2025-01-10 00:46:37,969 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 191 flow [2025-01-10 00:46:37,969 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 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) [2025-01-10 00:46:37,969 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:37,970 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] [2025-01-10 00:46:37,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-10 00:46:38,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:38,174 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:38,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:38,175 INFO L85 PathProgramCache]: Analyzing trace with hash -2127835466, now seen corresponding path program 1 times [2025-01-10 00:46:38,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:38,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1041612638] [2025-01-10 00:46:38,175 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:38,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:38,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:38,177 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:38,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-10 00:46:38,245 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-01-10 00:46:38,264 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-01-10 00:46:38,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:38,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:38,266 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 00:46:38,268 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:38,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:38,330 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:38,330 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:38,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041612638] [2025-01-10 00:46:38,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041612638] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:38,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:38,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:46:38,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946443798] [2025-01-10 00:46:38,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:38,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:46:38,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:38,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:46:38,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:46:38,340 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:46:38,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 191 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) [2025-01-10 00:46:38,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:38,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:46:38,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:38,851 INFO L124 PetriNetUnfolderBase]: 3825/5759 cut-off events. [2025-01-10 00:46:38,852 INFO L125 PetriNetUnfolderBase]: For 4281/4281 co-relation queries the response was YES. [2025-01-10 00:46:38,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14648 conditions, 5759 events. 3825/5759 cut-off events. For 4281/4281 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 33117 event pairs, 221 based on Foata normal form. 208/5770 useless extension candidates. Maximal degree in co-relation 14637. Up to 1801 conditions per place. [2025-01-10 00:46:38,879 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 77 selfloop transitions, 14 changer transitions 1/108 dead transitions. [2025-01-10 00:46:38,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 108 transitions, 535 flow [2025-01-10 00:46:38,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:46:38,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:46:38,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 220 transitions. [2025-01-10 00:46:38,881 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-01-10 00:46:38,881 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 191 flow. Second operand 6 states and 220 transitions. [2025-01-10 00:46:38,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 108 transitions, 535 flow [2025-01-10 00:46:38,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 108 transitions, 505 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-01-10 00:46:38,894 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 241 flow [2025-01-10 00:46:38,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2025-01-10 00:46:38,895 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2025-01-10 00:46:38,895 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 241 flow [2025-01-10 00:46:38,895 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) [2025-01-10 00:46:38,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:38,895 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] [2025-01-10 00:46:38,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-10 00:46:39,096 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:39,096 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:39,097 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:39,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1820496392, now seen corresponding path program 1 times [2025-01-10 00:46:39,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:39,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1254957097] [2025-01-10 00:46:39,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:39,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:39,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:39,100 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:39,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-10 00:46:39,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-01-10 00:46:39,169 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-01-10 00:46:39,169 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:39,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:39,172 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-10 00:46:39,173 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:39,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:39,235 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:39,235 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:39,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254957097] [2025-01-10 00:46:39,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254957097] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:39,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:39,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:46:39,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871406532] [2025-01-10 00:46:39,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:39,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:46:39,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:39,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:46:39,237 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:46:39,244 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 55 [2025-01-10 00:46:39,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 241 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) [2025-01-10 00:46:39,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:39,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 55 [2025-01-10 00:46:39,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:39,706 INFO L124 PetriNetUnfolderBase]: 2457/3623 cut-off events. [2025-01-10 00:46:39,707 INFO L125 PetriNetUnfolderBase]: For 4477/4477 co-relation queries the response was YES. [2025-01-10 00:46:39,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10129 conditions, 3623 events. 2457/3623 cut-off events. For 4477/4477 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 18518 event pairs, 173 based on Foata normal form. 88/3535 useless extension candidates. Maximal degree in co-relation 10117. Up to 1088 conditions per place. [2025-01-10 00:46:39,721 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 69 selfloop transitions, 18 changer transitions 1/104 dead transitions. [2025-01-10 00:46:39,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 104 transitions, 529 flow [2025-01-10 00:46:39,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 00:46:39,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 00:46:39,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 237 transitions. [2025-01-10 00:46:39,729 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6155844155844156 [2025-01-10 00:46:39,729 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 241 flow. Second operand 7 states and 237 transitions. [2025-01-10 00:46:39,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 104 transitions, 529 flow [2025-01-10 00:46:39,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 104 transitions, 483 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-01-10 00:46:39,744 INFO L231 Difference]: Finished difference. Result has 69 places, 56 transitions, 251 flow [2025-01-10 00:46:39,745 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=251, PETRI_PLACES=69, PETRI_TRANSITIONS=56} [2025-01-10 00:46:39,746 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 7 predicate places. [2025-01-10 00:46:39,747 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 56 transitions, 251 flow [2025-01-10 00:46:39,747 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) [2025-01-10 00:46:39,747 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:39,747 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] [2025-01-10 00:46:39,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-10 00:46:39,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:39,951 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:39,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:39,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1609810137, now seen corresponding path program 1 times [2025-01-10 00:46:39,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:39,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1688426876] [2025-01-10 00:46:39,952 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:46:39,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:39,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:39,954 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:39,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-10 00:46:40,009 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:40,027 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:40,027 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:40,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:40,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:40,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:40,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:40,218 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:40,218 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:40,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688426876] [2025-01-10 00:46:40,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688426876] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:40,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:40,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:40,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251973430] [2025-01-10 00:46:40,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:40,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:40,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:40,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:40,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:40,247 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:40,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 56 transitions, 251 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) [2025-01-10 00:46:40,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:40,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:40,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:40,878 INFO L124 PetriNetUnfolderBase]: 5193/7402 cut-off events. [2025-01-10 00:46:40,878 INFO L125 PetriNetUnfolderBase]: For 7192/7192 co-relation queries the response was YES. [2025-01-10 00:46:40,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20255 conditions, 7402 events. 5193/7402 cut-off events. For 7192/7192 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 40501 event pairs, 1051 based on Foata normal form. 16/7362 useless extension candidates. Maximal degree in co-relation 20242. Up to 4279 conditions per place. [2025-01-10 00:46:40,903 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 61 selfloop transitions, 9 changer transitions 50/134 dead transitions. [2025-01-10 00:46:40,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 134 transitions, 803 flow [2025-01-10 00:46:40,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:40,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:40,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 276 transitions. [2025-01-10 00:46:40,904 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5575757575757576 [2025-01-10 00:46:40,904 INFO L175 Difference]: Start difference. First operand has 69 places, 56 transitions, 251 flow. Second operand 9 states and 276 transitions. [2025-01-10 00:46:40,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 134 transitions, 803 flow [2025-01-10 00:46:40,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 134 transitions, 602 flow, removed 34 selfloop flow, removed 10 redundant places. [2025-01-10 00:46:40,966 INFO L231 Difference]: Finished difference. Result has 73 places, 60 transitions, 209 flow [2025-01-10 00:46:40,966 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=209, PETRI_PLACES=73, PETRI_TRANSITIONS=60} [2025-01-10 00:46:40,966 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 11 predicate places. [2025-01-10 00:46:40,966 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 60 transitions, 209 flow [2025-01-10 00:46:40,967 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) [2025-01-10 00:46:40,967 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:40,967 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] [2025-01-10 00:46:40,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-10 00:46:41,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:41,171 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:41,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:41,171 INFO L85 PathProgramCache]: Analyzing trace with hash 511312257, now seen corresponding path program 2 times [2025-01-10 00:46:41,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:41,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [484437347] [2025-01-10 00:46:41,172 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:46:41,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:41,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:41,174 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:41,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-10 00:46:41,223 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:41,242 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:41,242 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:46:41,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:41,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:41,245 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:41,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:41,386 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:41,386 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:41,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484437347] [2025-01-10 00:46:41,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484437347] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:41,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:41,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:41,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718624643] [2025-01-10 00:46:41,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:41,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:41,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:41,387 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:41,387 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:41,402 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:41,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 60 transitions, 209 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) [2025-01-10 00:46:41,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:41,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:41,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:42,214 INFO L124 PetriNetUnfolderBase]: 6422/9494 cut-off events. [2025-01-10 00:46:42,214 INFO L125 PetriNetUnfolderBase]: For 2069/2117 co-relation queries the response was YES. [2025-01-10 00:46:42,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22073 conditions, 9494 events. 6422/9494 cut-off events. For 2069/2117 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 55638 event pairs, 1629 based on Foata normal form. 28/9292 useless extension candidates. Maximal degree in co-relation 22059. Up to 5192 conditions per place. [2025-01-10 00:46:42,254 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 55 selfloop transitions, 14 changer transitions 53/137 dead transitions. [2025-01-10 00:46:42,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 137 transitions, 704 flow [2025-01-10 00:46:42,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:42,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:42,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 270 transitions. [2025-01-10 00:46:42,260 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2025-01-10 00:46:42,260 INFO L175 Difference]: Start difference. First operand has 73 places, 60 transitions, 209 flow. Second operand 9 states and 270 transitions. [2025-01-10 00:46:42,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 137 transitions, 704 flow [2025-01-10 00:46:42,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 137 transitions, 650 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-01-10 00:46:42,265 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 267 flow [2025-01-10 00:46:42,266 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=267, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2025-01-10 00:46:42,266 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 14 predicate places. [2025-01-10 00:46:42,266 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 267 flow [2025-01-10 00:46:42,266 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) [2025-01-10 00:46:42,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:42,267 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] [2025-01-10 00:46:42,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-01-10 00:46:42,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:42,467 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:42,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:42,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1436609559, now seen corresponding path program 3 times [2025-01-10 00:46:42,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:42,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2094801405] [2025-01-10 00:46:42,468 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 00:46:42,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:42,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:42,470 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:42,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-10 00:46:42,525 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:42,545 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:42,545 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 00:46:42,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:42,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:42,550 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:42,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:42,715 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:42,715 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:42,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094801405] [2025-01-10 00:46:42,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094801405] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:42,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:42,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:42,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215476644] [2025-01-10 00:46:42,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:42,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:42,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:42,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:42,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:42,744 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:42,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 267 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) [2025-01-10 00:46:42,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:42,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:42,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:43,374 INFO L124 PetriNetUnfolderBase]: 5803/8427 cut-off events. [2025-01-10 00:46:43,374 INFO L125 PetriNetUnfolderBase]: For 2023/2122 co-relation queries the response was YES. [2025-01-10 00:46:43,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20346 conditions, 8427 events. 5803/8427 cut-off events. For 2023/2122 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 47107 event pairs, 859 based on Foata normal form. 40/8255 useless extension candidates. Maximal degree in co-relation 20330. Up to 4217 conditions per place. [2025-01-10 00:46:43,399 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 66 selfloop transitions, 12 changer transitions 55/148 dead transitions. [2025-01-10 00:46:43,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 148 transitions, 760 flow [2025-01-10 00:46:43,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:43,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:43,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 281 transitions. [2025-01-10 00:46:43,401 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5676767676767677 [2025-01-10 00:46:43,401 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 267 flow. Second operand 9 states and 281 transitions. [2025-01-10 00:46:43,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 148 transitions, 760 flow [2025-01-10 00:46:43,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 148 transitions, 733 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-01-10 00:46:43,406 INFO L231 Difference]: Finished difference. Result has 79 places, 63 transitions, 264 flow [2025-01-10 00:46:43,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=264, PETRI_PLACES=79, PETRI_TRANSITIONS=63} [2025-01-10 00:46:43,407 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 17 predicate places. [2025-01-10 00:46:43,407 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 63 transitions, 264 flow [2025-01-10 00:46:43,411 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) [2025-01-10 00:46:43,411 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:43,411 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] [2025-01-10 00:46:43,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-10 00:46:43,611 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:43,611 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:43,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:43,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1650447305, now seen corresponding path program 4 times [2025-01-10 00:46:43,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:43,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1719911717] [2025-01-10 00:46:43,612 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 00:46:43,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:43,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:43,614 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:43,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-10 00:46:43,662 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 39 statements into 2 equivalence classes. [2025-01-10 00:46:43,675 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 38 of 39 statements. [2025-01-10 00:46:43,675 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-10 00:46:43,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:43,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-01-10 00:46:43,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:43,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:43,936 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:43,936 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:43,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719911717] [2025-01-10 00:46:43,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719911717] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:43,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:43,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 00:46:43,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120014069] [2025-01-10 00:46:43,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:43,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:43,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:43,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:43,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:43,954 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2025-01-10 00:46:43,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 63 transitions, 264 flow. Second operand has 9 states, 9 states have (on average 26.333333333333332) internal successors, (237), 9 states have internal predecessors, (237), 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) [2025-01-10 00:46:43,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:43,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2025-01-10 00:46:43,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:44,597 INFO L124 PetriNetUnfolderBase]: 5093/8486 cut-off events. [2025-01-10 00:46:44,597 INFO L125 PetriNetUnfolderBase]: For 1289/1297 co-relation queries the response was YES. [2025-01-10 00:46:44,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17810 conditions, 8486 events. 5093/8486 cut-off events. For 1289/1297 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 59930 event pairs, 1883 based on Foata normal form. 22/7783 useless extension candidates. Maximal degree in co-relation 17792. Up to 2864 conditions per place. [2025-01-10 00:46:44,639 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 63 selfloop transitions, 6 changer transitions 17/124 dead transitions. [2025-01-10 00:46:44,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 124 transitions, 586 flow [2025-01-10 00:46:44,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-10 00:46:44,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-01-10 00:46:44,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 279 transitions. [2025-01-10 00:46:44,641 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.634090909090909 [2025-01-10 00:46:44,641 INFO L175 Difference]: Start difference. First operand has 79 places, 63 transitions, 264 flow. Second operand 8 states and 279 transitions. [2025-01-10 00:46:44,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 124 transitions, 586 flow [2025-01-10 00:46:44,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 124 transitions, 543 flow, removed 12 selfloop flow, removed 7 redundant places. [2025-01-10 00:46:44,647 INFO L231 Difference]: Finished difference. Result has 81 places, 68 transitions, 283 flow [2025-01-10 00:46:44,647 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=283, PETRI_PLACES=81, PETRI_TRANSITIONS=68} [2025-01-10 00:46:44,648 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 19 predicate places. [2025-01-10 00:46:44,648 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 68 transitions, 283 flow [2025-01-10 00:46:44,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.333333333333332) internal successors, (237), 9 states have internal predecessors, (237), 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) [2025-01-10 00:46:44,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:44,649 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] [2025-01-10 00:46:44,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-10 00:46:44,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:44,850 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:44,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:44,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1265847, now seen corresponding path program 5 times [2025-01-10 00:46:44,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:44,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1762187949] [2025-01-10 00:46:44,851 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 00:46:44,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:44,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:44,852 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:44,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-10 00:46:44,900 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:44,918 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:44,918 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:46:44,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:44,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:44,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:45,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:45,077 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:45,077 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:45,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762187949] [2025-01-10 00:46:45,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762187949] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:45,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:45,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:45,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102112715] [2025-01-10 00:46:45,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:45,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:45,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:45,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:45,078 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:45,105 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:45,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 68 transitions, 283 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) [2025-01-10 00:46:45,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:45,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:45,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:46,545 INFO L124 PetriNetUnfolderBase]: 15656/23217 cut-off events. [2025-01-10 00:46:46,545 INFO L125 PetriNetUnfolderBase]: For 14265/15062 co-relation queries the response was YES. [2025-01-10 00:46:46,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61913 conditions, 23217 events. 15656/23217 cut-off events. For 14265/15062 co-relation queries the response was YES. Maximal size of possible extension queue 960. Compared 151612 event pairs, 4133 based on Foata normal form. 108/22906 useless extension candidates. Maximal degree in co-relation 61894. Up to 12509 conditions per place. [2025-01-10 00:46:46,666 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 64 selfloop transitions, 16 changer transitions 69/165 dead transitions. [2025-01-10 00:46:46,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 165 transitions, 988 flow [2025-01-10 00:46:46,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:46,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:46,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 272 transitions. [2025-01-10 00:46:46,671 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5494949494949495 [2025-01-10 00:46:46,671 INFO L175 Difference]: Start difference. First operand has 81 places, 68 transitions, 283 flow. Second operand 9 states and 272 transitions. [2025-01-10 00:46:46,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 165 transitions, 988 flow [2025-01-10 00:46:46,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 165 transitions, 961 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-01-10 00:46:46,679 INFO L231 Difference]: Finished difference. Result has 88 places, 73 transitions, 371 flow [2025-01-10 00:46:46,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=371, PETRI_PLACES=88, PETRI_TRANSITIONS=73} [2025-01-10 00:46:46,679 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 26 predicate places. [2025-01-10 00:46:46,679 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 73 transitions, 371 flow [2025-01-10 00:46:46,680 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) [2025-01-10 00:46:46,680 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:46,680 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] [2025-01-10 00:46:46,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-10 00:46:46,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:46,880 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:46,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1175890613, now seen corresponding path program 6 times [2025-01-10 00:46:46,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:46,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1107340135] [2025-01-10 00:46:46,881 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 00:46:46,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:46,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:46,883 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:46,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-10 00:46:46,934 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:46,954 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:46,954 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-10 00:46:46,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:46,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:46,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:47,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:47,080 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:47,080 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:47,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1107340135] [2025-01-10 00:46:47,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1107340135] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:47,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:47,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:47,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034822794] [2025-01-10 00:46:47,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:47,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:47,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:47,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:47,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:47,100 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:47,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 73 transitions, 371 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) [2025-01-10 00:46:47,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:47,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:47,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:48,274 INFO L124 PetriNetUnfolderBase]: 11233/16896 cut-off events. [2025-01-10 00:46:48,274 INFO L125 PetriNetUnfolderBase]: For 11115/11257 co-relation queries the response was YES. [2025-01-10 00:46:48,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45793 conditions, 16896 events. 11233/16896 cut-off events. For 11115/11257 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 106661 event pairs, 2199 based on Foata normal form. 68/16727 useless extension candidates. Maximal degree in co-relation 45770. Up to 8377 conditions per place. [2025-01-10 00:46:48,333 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 64 selfloop transitions, 12 changer transitions 63/154 dead transitions. [2025-01-10 00:46:48,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 154 transitions, 930 flow [2025-01-10 00:46:48,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:48,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:48,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 266 transitions. [2025-01-10 00:46:48,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5373737373737374 [2025-01-10 00:46:48,335 INFO L175 Difference]: Start difference. First operand has 88 places, 73 transitions, 371 flow. Second operand 9 states and 266 transitions. [2025-01-10 00:46:48,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 154 transitions, 930 flow [2025-01-10 00:46:48,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 154 transitions, 897 flow, removed 9 selfloop flow, removed 6 redundant places. [2025-01-10 00:46:48,342 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 333 flow [2025-01-10 00:46:48,343 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=333, PETRI_PLACES=89, PETRI_TRANSITIONS=67} [2025-01-10 00:46:48,343 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 27 predicate places. [2025-01-10 00:46:48,343 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 333 flow [2025-01-10 00:46:48,343 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) [2025-01-10 00:46:48,343 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:48,344 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] [2025-01-10 00:46:48,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-10 00:46:48,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:48,544 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:48,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:48,545 INFO L85 PathProgramCache]: Analyzing trace with hash -947670267, now seen corresponding path program 7 times [2025-01-10 00:46:48,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:48,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [38058103] [2025-01-10 00:46:48,545 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 00:46:48,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:48,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:48,548 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:48,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-10 00:46:48,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:48,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:48,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:48,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:46:48,623 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:46:48,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:46:48,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 00:46:48,735 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:46:48,735 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:46:48,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [38058103] [2025-01-10 00:46:48,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [38058103] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:46:48,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:46:48,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:46:48,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111533952] [2025-01-10 00:46:48,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:46:48,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:46:48,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:46:48,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:46:48,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:46:48,748 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 55 [2025-01-10 00:46:48,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 67 transitions, 333 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) [2025-01-10 00:46:48,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:46:48,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 55 [2025-01-10 00:46:48,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:46:49,700 INFO L124 PetriNetUnfolderBase]: 10632/16177 cut-off events. [2025-01-10 00:46:49,701 INFO L125 PetriNetUnfolderBase]: For 13921/14423 co-relation queries the response was YES. [2025-01-10 00:46:49,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43388 conditions, 16177 events. 10632/16177 cut-off events. For 13921/14423 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 101056 event pairs, 1816 based on Foata normal form. 80/16049 useless extension candidates. Maximal degree in co-relation 43364. Up to 8262 conditions per place. [2025-01-10 00:46:49,792 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 50 selfloop transitions, 11 changer transitions 57/134 dead transitions. [2025-01-10 00:46:49,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 134 transitions, 796 flow [2025-01-10 00:46:49,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:46:49,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:46:49,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 254 transitions. [2025-01-10 00:46:49,794 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5131313131313131 [2025-01-10 00:46:49,794 INFO L175 Difference]: Start difference. First operand has 89 places, 67 transitions, 333 flow. Second operand 9 states and 254 transitions. [2025-01-10 00:46:49,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 134 transitions, 796 flow [2025-01-10 00:46:49,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 134 transitions, 760 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-01-10 00:46:49,801 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 344 flow [2025-01-10 00:46:49,801 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=344, PETRI_PLACES=89, PETRI_TRANSITIONS=67} [2025-01-10 00:46:49,801 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 27 predicate places. [2025-01-10 00:46:49,801 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 344 flow [2025-01-10 00:46:49,801 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) [2025-01-10 00:46:49,801 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:46:49,801 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] [2025-01-10 00:46:49,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-10 00:46:50,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:50,002 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2025-01-10 00:46:50,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:46:50,003 INFO L85 PathProgramCache]: Analyzing trace with hash -2138432799, now seen corresponding path program 8 times [2025-01-10 00:46:50,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:46:50,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [832406213] [2025-01-10 00:46:50,003 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:46:50,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:50,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:46:50,005 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-10 00:46:50,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-10 00:46:50,051 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:50,068 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:50,068 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:46:50,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:46:50,068 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-10 00:46:50,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-01-10 00:46:50,093 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-01-10 00:46:50,093 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:46:50,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:46:50,134 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2025-01-10 00:46:50,134 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-10 00:46:50,135 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2025-01-10 00:46:50,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 8 remaining) [2025-01-10 00:46:50,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (5 of 8 remaining) [2025-01-10 00:46:50,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 8 remaining) [2025-01-10 00:46:50,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 8 remaining) [2025-01-10 00:46:50,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 8 remaining) [2025-01-10 00:46:50,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2025-01-10 00:46:50,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 8 remaining) [2025-01-10 00:46:50,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-01-10 00:46:50,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:46:50,338 INFO L422 BasicCegarLoop]: Path program histogram: [8, 1, 1, 1, 1, 1, 1] [2025-01-10 00:46:50,405 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-10 00:46:50,405 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-10 00:46:50,413 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.01 12:46:50 BasicIcfg [2025-01-10 00:46:50,413 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-10 00:46:50,414 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-10 00:46:50,414 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-10 00:46:50,414 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-10 00:46:50,414 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:46:33" (3/4) ... [2025-01-10 00:46:50,415 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-10 00:46:50,416 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-10 00:46:50,417 INFO L158 Benchmark]: Toolchain (without parser) took 18113.86ms. Allocated memory was 117.4MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 89.3MB in the beginning and 421.7MB in the end (delta: -332.4MB). Peak memory consumption was 842.6MB. Max. memory is 16.1GB. [2025-01-10 00:46:50,417 INFO L158 Benchmark]: CDTParser took 1.74ms. Allocated memory is still 83.9MB. Free memory is still 60.8MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:46:50,417 INFO L158 Benchmark]: CACSL2BoogieTranslator took 463.41ms. Allocated memory is still 117.4MB. Free memory was 89.2MB in the beginning and 65.2MB in the end (delta: 24.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-10 00:46:50,417 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.28ms. Allocated memory is still 117.4MB. Free memory was 65.2MB in the beginning and 62.7MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:46:50,417 INFO L158 Benchmark]: Boogie Preprocessor took 46.98ms. Allocated memory is still 117.4MB. Free memory was 62.7MB in the beginning and 59.4MB in the end (delta: 3.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 00:46:50,417 INFO L158 Benchmark]: RCFGBuilder took 708.66ms. Allocated memory is still 117.4MB. Free memory was 59.4MB in the beginning and 85.3MB in the end (delta: -25.8MB). Peak memory consumption was 38.3MB. Max. memory is 16.1GB. [2025-01-10 00:46:50,418 INFO L158 Benchmark]: TraceAbstraction took 16842.59ms. Allocated memory was 117.4MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 85.3MB in the beginning and 421.9MB in the end (delta: -336.6MB). Peak memory consumption was 835.0MB. Max. memory is 16.1GB. [2025-01-10 00:46:50,418 INFO L158 Benchmark]: Witness Printer took 2.43ms. Allocated memory is still 1.3GB. Free memory was 421.9MB in the beginning and 421.7MB in the end (delta: 187.3kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:46:50,422 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.74ms. Allocated memory is still 83.9MB. Free memory is still 60.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 463.41ms. Allocated memory is still 117.4MB. Free memory was 89.2MB in the beginning and 65.2MB in the end (delta: 24.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.28ms. Allocated memory is still 117.4MB. Free memory was 65.2MB in the beginning and 62.7MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 46.98ms. Allocated memory is still 117.4MB. Free memory was 62.7MB in the beginning and 59.4MB in the end (delta: 3.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 708.66ms. Allocated memory is still 117.4MB. Free memory was 59.4MB in the beginning and 85.3MB in the end (delta: -25.8MB). Peak memory consumption was 38.3MB. Max. memory is 16.1GB. * TraceAbstraction took 16842.59ms. Allocated memory was 117.4MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 85.3MB in the beginning and 421.9MB in the end (delta: -336.6MB). Peak memory consumption was 835.0MB. Max. memory is 16.1GB. * Witness Printer took 2.43ms. Allocated memory is still 1.3GB. Free memory was 421.9MB in the beginning and 421.7MB in the end (delta: 187.3kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 17. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p1_EAX = 0; [L714] 0 int __unbuffered_p2_EAX = 0; [L716] 0 int __unbuffered_p3_EAX = 0; [L718] 0 int __unbuffered_p3_EBX = 0; [L720] 0 int a = 0; [L722] 0 int b = 0; [L723] 0 _Bool main$tmp_guard0; [L724] 0 _Bool main$tmp_guard1; [L726] 0 int x = 0; [L727] 0 _Bool x$flush_delayed; [L728] 0 int x$mem_tmp; [L729] 0 _Bool x$r_buff0_thd0; [L730] 0 _Bool x$r_buff0_thd1; [L731] 0 _Bool x$r_buff0_thd2; [L732] 0 _Bool x$r_buff0_thd3; [L733] 0 _Bool x$r_buff0_thd4; [L734] 0 _Bool x$r_buff1_thd0; [L735] 0 _Bool x$r_buff1_thd1; [L736] 0 _Bool x$r_buff1_thd2; [L737] 0 _Bool x$r_buff1_thd3; [L738] 0 _Bool x$r_buff1_thd4; [L739] 0 _Bool x$read_delayed; [L740] 0 int *x$read_delayed_var; [L741] 0 int x$w_buff0; [L742] 0 _Bool x$w_buff0_used; [L743] 0 int x$w_buff1; [L744] 0 _Bool x$w_buff1_used; [L746] 0 int y = 0; [L748] 0 int z = 0; [L749] 0 _Bool weak$$choice0; [L750] 0 _Bool weak$$choice2; [L858] 0 pthread_t t993; [L859] FCALL, FORK 0 pthread_create(&t993, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-2, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L860] 0 pthread_t t994; [L861] FCALL, FORK 0 pthread_create(&t994, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-2, t994=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L774] 2 x$w_buff1 = x$w_buff0 [L775] 2 x$w_buff0 = 2 [L776] 2 x$w_buff1_used = x$w_buff0_used [L777] 2 x$w_buff0_used = (_Bool)1 [L778] CALL 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L18] COND FALSE 2 !(!expression) [L778] RET 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L779] 2 x$r_buff1_thd0 = x$r_buff0_thd0 [L780] 2 x$r_buff1_thd1 = x$r_buff0_thd1 [L781] 2 x$r_buff1_thd2 = x$r_buff0_thd2 [L782] 2 x$r_buff1_thd3 = x$r_buff0_thd3 [L783] 2 x$r_buff1_thd4 = x$r_buff0_thd4 [L784] 2 x$r_buff0_thd2 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L862] 0 pthread_t t995; [L863] FCALL, FORK 0 pthread_create(&t995, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-2, t994=-1, t995=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L864] 0 pthread_t t996; [L787] 2 __unbuffered_p1_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L865] FCALL, FORK 0 pthread_create(&t996, ((void *)0), P3, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t993=-2, t994=-1, t995=0, t996=1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0, z=0] [L804] 3 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=0] [L807] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=0] [L824] 4 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L827] 4 a = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L830] 4 __unbuffered_p3_EAX = a VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L833] 4 __unbuffered_p3_EBX = b VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L754] 1 b = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1, z=1] [L757] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1, z=1] [L790] 2 x = x$w_buff0_used && x$r_buff0_thd2 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd2 ? x$w_buff1 : x) [L791] 2 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$w_buff0_used [L792] 2 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$w_buff1_used [L793] 2 x$r_buff0_thd2 = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$r_buff0_thd2 [L794] 2 x$r_buff1_thd2 = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L760] 1 x = x$w_buff0_used && x$r_buff0_thd1 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd1 ? x$w_buff1 : x) [L761] 1 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$w_buff0_used [L762] 1 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$w_buff1_used [L763] 1 x$r_buff0_thd1 = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$r_buff0_thd1 [L764] 1 x$r_buff1_thd1 = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L810] 3 x = x$w_buff0_used && x$r_buff0_thd3 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd3 ? x$w_buff1 : x) [L811] 3 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$w_buff0_used [L812] 3 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$w_buff1_used [L813] 3 x$r_buff0_thd3 = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$r_buff0_thd3 [L814] 3 x$r_buff1_thd3 = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L836] 4 x = x$w_buff0_used && x$r_buff0_thd4 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd4 ? x$w_buff1 : x) [L837] 4 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$w_buff0_used [L838] 4 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$w_buff1_used [L839] 4 x$r_buff0_thd4 = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$r_buff0_thd4 [L840] 4 x$r_buff1_thd4 = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$r_buff1_thd4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L817] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L767] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L797] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L843] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L867] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-2, t994=-1, t995=0, t996=1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L869] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L869] RET 0 assume_abort_if_not(main$tmp_guard0) [L871] 0 x = x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd0 ? x$w_buff1 : x) [L872] 0 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used [L873] 0 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$w_buff1_used [L874] 0 x$r_buff0_thd0 = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0 [L875] 0 x$r_buff1_thd0 = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-2, t994=-1, t995=0, t996=1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L878] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L879] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L880] 0 x$flush_delayed = weak$$choice2 [L881] 0 x$mem_tmp = x [L882] 0 x = !x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff1) [L883] 0 x$w_buff0 = weak$$choice2 ? x$w_buff0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff0)) [L884] 0 x$w_buff1 = weak$$choice2 ? x$w_buff1 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff1 : x$w_buff1)) [L885] 0 x$w_buff0_used = weak$$choice2 ? x$w_buff0_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used)) [L886] 0 x$w_buff1_used = weak$$choice2 ? x$w_buff1_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L887] 0 x$r_buff0_thd0 = weak$$choice2 ? x$r_buff0_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff0_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0)) [L888] 0 x$r_buff1_thd0 = weak$$choice2 ? x$r_buff1_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff1_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L889] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) [L890] 0 x = x$flush_delayed ? x$mem_tmp : x [L891] 0 x$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t993=-2, t994=-1, t995=0, t996=1, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression [L18] CALL 0 reach_error() [L17] COND FALSE 0 !(0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] [L17] 0 __assert_fail ("0", "mix037_tso.oepc.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1, z=1] - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 856]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 863]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 861]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 859]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 865]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 89 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 16.7s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 11.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 919 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 863 mSDsluCounter, 506 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 461 mSDsCounter, 42 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3424 IncrementalHoareTripleChecker+Invalid, 3466 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 42 mSolverCounterUnsat, 45 mSDtfsCounter, 3424 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 414 GetRequests, 316 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=371occurred in iteration=11, InterpolantAutomatonStates: 90, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 433 NumberOfCodeBlocks, 432 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 381 ConstructedInterpolants, 0 QuantifiedInterpolants, 1761 SizeOfPredicates, 56 NumberOfNonLiveVariables, 1757 ConjunctsInSsa, 115 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-10 00:46:50,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample