./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.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/mix024_power.opt_pso.opt_rmo.opt.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 1b7eb90186eb2f5804d582daa800e24f20cc36e3f07dd8983b72b6a43dcf9225 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-10 00:44:01,832 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 00:44:01,879 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:44:01,883 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 00:44:01,883 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 00:44:01,910 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 00:44:01,910 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 00:44:01,914 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 00:44:01,915 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 00:44:01,915 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 00:44:01,915 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 00:44:01,915 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 00:44:01,915 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 00:44:01,915 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 00:44:01,915 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 00:44:01,916 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 00:44:01,916 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:01,916 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:44:01,916 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:01,917 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 00:44:01,917 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 00:44:01,917 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 -> 1b7eb90186eb2f5804d582daa800e24f20cc36e3f07dd8983b72b6a43dcf9225 [2025-01-10 00:44:02,197 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 00:44:02,202 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 00:44:02,204 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 00:44:02,204 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 00:44:02,205 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 00:44:02,205 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:03,502 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bcd7aa9d/2b76cc5b92284f5388af74ddc91ceb53/FLAG7a24efe83 [2025-01-10 00:44:03,877 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 00:44:03,877 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:03,891 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bcd7aa9d/2b76cc5b92284f5388af74ddc91ceb53/FLAG7a24efe83 [2025-01-10 00:44:04,084 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9bcd7aa9d/2b76cc5b92284f5388af74ddc91ceb53 [2025-01-10 00:44:04,086 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 00:44:04,087 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 00:44:04,088 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 00:44:04,088 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 00:44:04,091 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 00:44:04,092 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,092 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@153ab605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04, skipping insertion in model container [2025-01-10 00:44:04,092 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,113 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 00:44:04,428 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:44:04,436 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 00:44:04,472 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:44:04,498 INFO L204 MainTranslator]: Completed translation [2025-01-10 00:44:04,499 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04 WrapperNode [2025-01-10 00:44:04,500 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 00:44:04,500 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 00:44:04,501 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 00:44:04,501 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 00:44:04,505 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:44:04" (1/1) ... [2025-01-10 00:44:04,519 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:44:04" (1/1) ... [2025-01-10 00:44:04,544 INFO L138 Inliner]: procedures = 175, calls = 49, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 122 [2025-01-10 00:44:04,547 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 00:44:04,547 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 00:44:04,548 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 00:44:04,548 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 00:44:04,561 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,562 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,566 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,584 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:44:04,584 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,584 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,589 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,589 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,591 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,592 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,592 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,594 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 00:44:04,595 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 00:44:04,595 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 00:44:04,595 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 00:44:04,595 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (1/1) ... [2025-01-10 00:44:04,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:04,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:04,626 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:44:04,628 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:44:04,648 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-10 00:44:04,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 00:44:04,649 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2025-01-10 00:44:04,649 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2025-01-10 00:44:04,650 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2025-01-10 00:44:04,650 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2025-01-10 00:44:04,650 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2025-01-10 00:44:04,650 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2025-01-10 00:44:04,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-10 00:44:04,651 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-10 00:44:04,651 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 00:44:04,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 00:44:04,652 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:44:04,748 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 00:44:04,749 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 00:44:04,972 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 00:44:04,972 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 00:44:05,145 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 00:44:05,146 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 00:44:05,146 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:05 BoogieIcfgContainer [2025-01-10 00:44:05,146 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 00:44:05,149 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 00:44:05,149 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 00:44:05,152 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 00:44:05,152 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 12:44:04" (1/3) ... [2025-01-10 00:44:05,153 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2142d25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:44:05, skipping insertion in model container [2025-01-10 00:44:05,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:04" (2/3) ... [2025-01-10 00:44:05,154 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2142d25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:44:05, skipping insertion in model container [2025-01-10 00:44:05,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:05" (3/3) ... [2025-01-10 00:44:05,154 INFO L128 eAbstractionObserver]: Analyzing ICFG mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:05,164 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 00:44:05,166 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG mix024_power.opt_pso.opt_rmo.opt.i that has 4 procedures, 46 locations, 1 initial locations, 0 loop locations, and 3 error locations. [2025-01-10 00:44:05,166 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 00:44:05,206 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-01-10 00:44:05,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 47 transitions, 106 flow [2025-01-10 00:44:05,245 INFO L124 PetriNetUnfolderBase]: 2/44 cut-off events. [2025-01-10 00:44:05,247 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:05,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 2/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 93 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2025-01-10 00:44:05,249 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 47 transitions, 106 flow [2025-01-10 00:44:05,251 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 44 transitions, 97 flow [2025-01-10 00:44:05,256 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 00:44:05,263 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;@248e79ef, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 00:44:05,263 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2025-01-10 00:44:05,266 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 00:44:05,267 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2025-01-10 00:44:05,267 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:05,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:05,267 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-01-10 00:44:05,267 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:05,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:05,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1317833632, now seen corresponding path program 1 times [2025-01-10 00:44:05,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:05,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155967070] [2025-01-10 00:44:05,276 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:05,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:05,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 00:44:05,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 00:44:05,350 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:05,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:05,555 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:44:05,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:05,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155967070] [2025-01-10 00:44:05,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155967070] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:05,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:05,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:44:05,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306963329] [2025-01-10 00:44:05,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:05,563 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:44:05,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:05,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:44:05,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:44:05,585 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2025-01-10 00:44:05,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 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:44:05,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:05,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2025-01-10 00:44:05,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:05,958 INFO L124 PetriNetUnfolderBase]: 603/1156 cut-off events. [2025-01-10 00:44:05,958 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-01-10 00:44:05,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2115 conditions, 1156 events. 603/1156 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7647 event pairs, 96 based on Foata normal form. 72/1204 useless extension candidates. Maximal degree in co-relation 2104. Up to 742 conditions per place. [2025-01-10 00:44:05,966 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 29 selfloop transitions, 2 changer transitions 2/53 dead transitions. [2025-01-10 00:44:05,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 53 transitions, 184 flow [2025-01-10 00:44:05,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:44:05,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:44:05,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2025-01-10 00:44:05,976 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7588652482269503 [2025-01-10 00:44:05,977 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 97 flow. Second operand 3 states and 107 transitions. [2025-01-10 00:44:05,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 53 transitions, 184 flow [2025-01-10 00:44:05,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 180 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 00:44:05,982 INFO L231 Difference]: Finished difference. Result has 49 places, 39 transitions, 88 flow [2025-01-10 00:44:05,983 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=49, PETRI_TRANSITIONS=39} [2025-01-10 00:44:05,986 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2025-01-10 00:44:05,986 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 88 flow [2025-01-10 00:44:05,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 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:44:05,986 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:05,986 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:05,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-10 00:44:05,986 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:05,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:05,987 INFO L85 PathProgramCache]: Analyzing trace with hash -678291605, now seen corresponding path program 1 times [2025-01-10 00:44:05,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:05,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936883378] [2025-01-10 00:44:05,987 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:05,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:05,999 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-01-10 00:44:06,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-01-10 00:44:06,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:06,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:06,055 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:44:06,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:06,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936883378] [2025-01-10 00:44:06,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936883378] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:06,056 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:06,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:44:06,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126065983] [2025-01-10 00:44:06,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:06,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:44:06,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:06,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:44:06,057 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:44:06,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2025-01-10 00:44:06,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 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:44:06,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:06,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2025-01-10 00:44:06,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:06,217 INFO L124 PetriNetUnfolderBase]: 528/1066 cut-off events. [2025-01-10 00:44:06,218 INFO L125 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2025-01-10 00:44:06,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1982 conditions, 1066 events. 528/1066 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7263 event pairs, 528 based on Foata normal form. 36/1041 useless extension candidates. Maximal degree in co-relation 1972. Up to 811 conditions per place. [2025-01-10 00:44:06,225 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 17 selfloop transitions, 1 changer transitions 1/38 dead transitions. [2025-01-10 00:44:06,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 38 transitions, 124 flow [2025-01-10 00:44:06,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:44:06,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:44:06,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2025-01-10 00:44:06,227 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6099290780141844 [2025-01-10 00:44:06,227 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 88 flow. Second operand 3 states and 86 transitions. [2025-01-10 00:44:06,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 38 transitions, 124 flow [2025-01-10 00:44:06,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 38 transitions, 120 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 00:44:06,228 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 82 flow [2025-01-10 00:44:06,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2025-01-10 00:44:06,229 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -5 predicate places. [2025-01-10 00:44:06,229 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 82 flow [2025-01-10 00:44:06,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 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:44:06,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:06,229 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:06,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-10 00:44:06,230 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:06,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:06,230 INFO L85 PathProgramCache]: Analyzing trace with hash -678291775, now seen corresponding path program 1 times [2025-01-10 00:44:06,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:06,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648027179] [2025-01-10 00:44:06,231 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:06,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:06,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-01-10 00:44:06,250 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-01-10 00:44:06,250 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:06,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:06,483 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:44:06,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:06,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648027179] [2025-01-10 00:44:06,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648027179] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:06,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:06,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:44:06,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878506133] [2025-01-10 00:44:06,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:06,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:44:06,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:06,486 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:44:06,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:44:06,500 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2025-01-10 00:44:06,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 82 flow. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 5 states have internal predecessors, (92), 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:44:06,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:06,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2025-01-10 00:44:06,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:07,440 INFO L124 PetriNetUnfolderBase]: 4504/7257 cut-off events. [2025-01-10 00:44:07,440 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:07,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13959 conditions, 7257 events. 4504/7257 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 51698 event pairs, 946 based on Foata normal form. 0/7012 useless extension candidates. Maximal degree in co-relation 13953. Up to 3032 conditions per place. [2025-01-10 00:44:07,472 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 38 selfloop transitions, 7 changer transitions 77/134 dead transitions. [2025-01-10 00:44:07,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 134 transitions, 524 flow [2025-01-10 00:44:07,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:44:07,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:44:07,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 268 transitions. [2025-01-10 00:44:07,475 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6335697399527187 [2025-01-10 00:44:07,475 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 82 flow. Second operand 9 states and 268 transitions. [2025-01-10 00:44:07,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 134 transitions, 524 flow [2025-01-10 00:44:07,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 134 transitions, 523 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:44:07,479 INFO L231 Difference]: Finished difference. Result has 61 places, 42 transitions, 177 flow [2025-01-10 00:44:07,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=177, PETRI_PLACES=61, PETRI_TRANSITIONS=42} [2025-01-10 00:44:07,480 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2025-01-10 00:44:07,480 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 42 transitions, 177 flow [2025-01-10 00:44:07,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 5 states have internal predecessors, (92), 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:44:07,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:07,481 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:44:07,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-10 00:44:07,482 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:07,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:07,485 INFO L85 PathProgramCache]: Analyzing trace with hash 573130130, now seen corresponding path program 1 times [2025-01-10 00:44:07,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:07,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172253660] [2025-01-10 00:44:07,485 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:07,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:07,499 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-01-10 00:44:07,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-01-10 00:44:07,513 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:07,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:07,673 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:44:07,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:07,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172253660] [2025-01-10 00:44:07,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172253660] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:07,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:07,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:44:07,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948854360] [2025-01-10 00:44:07,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:07,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:44:07,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:07,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:44:07,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:44:07,698 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2025-01-10 00:44:07,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 42 transitions, 177 flow. Second operand has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 states have internal predecessors, (109), 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:44:07,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:07,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2025-01-10 00:44:07,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:08,390 INFO L124 PetriNetUnfolderBase]: 3183/5288 cut-off events. [2025-01-10 00:44:08,391 INFO L125 PetriNetUnfolderBase]: For 7190/7193 co-relation queries the response was YES. [2025-01-10 00:44:08,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16062 conditions, 5288 events. 3183/5288 cut-off events. For 7190/7193 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 36712 event pairs, 594 based on Foata normal form. 184/5427 useless extension candidates. Maximal degree in co-relation 16047. Up to 2037 conditions per place. [2025-01-10 00:44:08,423 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 45 selfloop transitions, 7 changer transitions 66/130 dead transitions. [2025-01-10 00:44:08,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 130 transitions, 823 flow [2025-01-10 00:44:08,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 00:44:08,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 00:44:08,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2025-01-10 00:44:08,425 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5702127659574469 [2025-01-10 00:44:08,425 INFO L175 Difference]: Start difference. First operand has 61 places, 42 transitions, 177 flow. Second operand 10 states and 268 transitions. [2025-01-10 00:44:08,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 130 transitions, 823 flow [2025-01-10 00:44:08,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 130 transitions, 709 flow, removed 29 selfloop flow, removed 4 redundant places. [2025-01-10 00:44:08,450 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 219 flow [2025-01-10 00:44:08,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=219, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2025-01-10 00:44:08,450 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2025-01-10 00:44:08,450 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 219 flow [2025-01-10 00:44:08,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 states have internal predecessors, (109), 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:44:08,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:08,451 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:08,451 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-10 00:44:08,451 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:08,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:08,452 INFO L85 PathProgramCache]: Analyzing trace with hash -766884134, now seen corresponding path program 1 times [2025-01-10 00:44:08,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:08,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962909284] [2025-01-10 00:44:08,452 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:08,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:08,458 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-01-10 00:44:08,473 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-01-10 00:44:08,473 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:08,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:08,600 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:44:08,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:08,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962909284] [2025-01-10 00:44:08,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962909284] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:08,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:08,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:44:08,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865212064] [2025-01-10 00:44:08,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:08,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:44:08,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:08,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:44:08,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:44:08,609 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2025-01-10 00:44:08,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 219 flow. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 5 states have internal predecessors, (112), 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:44:08,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:08,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2025-01-10 00:44:08,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:09,069 INFO L124 PetriNetUnfolderBase]: 1942/3609 cut-off events. [2025-01-10 00:44:09,069 INFO L125 PetriNetUnfolderBase]: For 6556/6671 co-relation queries the response was YES. [2025-01-10 00:44:09,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10739 conditions, 3609 events. 1942/3609 cut-off events. For 6556/6671 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 26125 event pairs, 764 based on Foata normal form. 167/3647 useless extension candidates. Maximal degree in co-relation 10717. Up to 1982 conditions per place. [2025-01-10 00:44:09,103 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 4 changer transitions 33/90 dead transitions. [2025-01-10 00:44:09,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 90 transitions, 519 flow [2025-01-10 00:44:09,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 00:44:09,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 00:44:09,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 203 transitions. [2025-01-10 00:44:09,106 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6170212765957447 [2025-01-10 00:44:09,106 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 219 flow. Second operand 7 states and 203 transitions. [2025-01-10 00:44:09,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 90 transitions, 519 flow [2025-01-10 00:44:09,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 90 transitions, 486 flow, removed 15 selfloop flow, removed 5 redundant places. [2025-01-10 00:44:09,127 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 220 flow [2025-01-10 00:44:09,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=220, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2025-01-10 00:44:09,131 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2025-01-10 00:44:09,131 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 220 flow [2025-01-10 00:44:09,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 5 states have internal predecessors, (112), 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:44:09,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:09,131 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:44:09,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-10 00:44:09,131 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:09,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:09,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1934573736, now seen corresponding path program 1 times [2025-01-10 00:44:09,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:09,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627063964] [2025-01-10 00:44:09,132 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:09,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:09,141 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-01-10 00:44:09,158 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-01-10 00:44:09,158 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:09,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:09,238 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:44:09,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:09,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627063964] [2025-01-10 00:44:09,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627063964] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:09,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:09,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 00:44:09,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371824940] [2025-01-10 00:44:09,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:09,239 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 00:44:09,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:09,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 00:44:09,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 00:44:09,243 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:09,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 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:44:09,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:09,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:09,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:09,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][33], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 21#L804true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,448 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,448 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,448 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,448 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,452 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,452 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,452 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,452 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:09,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,475 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,475 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,475 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,475 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,482 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,482 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,482 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,482 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,483 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,483 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,483 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,484 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:09,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 21#L804true, 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,541 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,541 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,541 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,541 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,542 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,543 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,543 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,543 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,553 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,554 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,555 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,555 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,555 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,557 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,557 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,557 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,557 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:09,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,581 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,582 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,582 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,582 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 21#L804true, 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,583 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,583 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,583 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,583 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,594 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,594 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,594 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,594 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,595 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,595 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,595 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,595 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,595 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,596 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,596 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,596 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,597 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,597 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,597 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,598 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 19#L863true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,600 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,600 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,600 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,600 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, 31#L860true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,600 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,601 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,601 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,601 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:09,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,624 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,625 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,625 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,625 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,626 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 40#L850true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,636 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,636 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,636 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,637 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,637 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,637 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,637 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,637 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,638 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,638 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,638 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,638 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,638 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,639 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,639 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,639 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 19#L863true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,640 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,641 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 126#true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 31#L860true, Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,641 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,641 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,641 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,641 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][52], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,666 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,667 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,667 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,667 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 13#L852true, Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,677 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,678 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,678 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 19#L863true, 126#true, 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,679 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 31#L860true, Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,679 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:09,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 43#L854true, 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,702 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 19#L863true, 126#true, 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,702 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 23#L778true, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 31#L860true, Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,703 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 19#L863true, 126#true, 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,703 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,703 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 14#L807true, Black: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 31#L860true, Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,704 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,704 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:09,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][61], [32#L820true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 19#L863true, 126#true, 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,723 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,723 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,723 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,723 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][53], [63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 126#true, 8#P0EXITtrue, 29#P1EXITtrue, 110#true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 96#(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: 98#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 100#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 89#(and (<= (div ~main$tmp_guard1~0 256) 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 85#true, 31#L860true, Black: 120#(and (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 116#(and (= ~__unbuffered_p0_EAX~0 0) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 113#(not (= (mod ~main$tmp_guard1~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 118#(and (= ~__unbuffered_p0_EAX~0 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:09,724 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:09,766 INFO L124 PetriNetUnfolderBase]: 3363/5611 cut-off events. [2025-01-10 00:44:09,766 INFO L125 PetriNetUnfolderBase]: For 4605/4796 co-relation queries the response was YES. [2025-01-10 00:44:09,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13841 conditions, 5611 events. 3363/5611 cut-off events. For 4605/4796 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 36908 event pairs, 733 based on Foata normal form. 301/5637 useless extension candidates. Maximal degree in co-relation 13817. Up to 2869 conditions per place. [2025-01-10 00:44:09,802 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 46 selfloop transitions, 5 changer transitions 0/72 dead transitions. [2025-01-10 00:44:09,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 72 transitions, 420 flow [2025-01-10 00:44:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 00:44:09,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 00:44:09,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2025-01-10 00:44:09,803 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6542553191489362 [2025-01-10 00:44:09,803 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 220 flow. Second operand 4 states and 123 transitions. [2025-01-10 00:44:09,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 72 transitions, 420 flow [2025-01-10 00:44:09,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 72 transitions, 386 flow, removed 13 selfloop flow, removed 10 redundant places. [2025-01-10 00:44:09,815 INFO L231 Difference]: Finished difference. Result has 59 places, 49 transitions, 232 flow [2025-01-10 00:44:09,815 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=194, 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=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=232, PETRI_PLACES=59, PETRI_TRANSITIONS=49} [2025-01-10 00:44:09,816 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2025-01-10 00:44:09,816 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 49 transitions, 232 flow [2025-01-10 00:44:09,816 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 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:44:09,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:09,816 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] [2025-01-10 00:44:09,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-10 00:44:09,816 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:09,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:09,817 INFO L85 PathProgramCache]: Analyzing trace with hash -961779082, now seen corresponding path program 1 times [2025-01-10 00:44:09,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:09,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791775058] [2025-01-10 00:44:09,817 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:09,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:09,823 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-01-10 00:44:09,842 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-01-10 00:44:09,843 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:09,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:09,948 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:44:09,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:09,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791775058] [2025-01-10 00:44:09,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791775058] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:09,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:09,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:44:09,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910992808] [2025-01-10 00:44:09,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:09,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:44:09,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:09,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:44:09,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:44:09,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:09,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 49 transitions, 232 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 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:44:09,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:09,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:09,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:10,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][33], [Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, 52#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 140#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 49#L773true, 85#true, 21#L804true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0)]) [2025-01-10 00:44:10,143 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,143 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,143 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,143 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 49#L773true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,145 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,145 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,145 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,145 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:10,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, 52#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,166 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,166 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,166 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,166 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 49#L773true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,170 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,170 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,170 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,170 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 49#L773true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,171 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,171 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,171 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,171 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:10,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 21#L804true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 23#L778true]) [2025-01-10 00:44:10,184 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,184 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,184 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,184 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, 52#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,185 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,185 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,185 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,185 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 23#L778true]) [2025-01-10 00:44:10,189 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,189 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,189 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,189 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 49#L773true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,190 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,190 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,190 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,190 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:10,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 23#L778true]) [2025-01-10 00:44:10,207 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,207 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,207 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,207 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][48], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, 52#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 21#L804true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0))]) [2025-01-10 00:44:10,208 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,208 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,208 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,208 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 23#L778true]) [2025-01-10 00:44:10,213 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,213 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,213 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0)]) [2025-01-10 00:44:10,214 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,214 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,214 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:10,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), 23#L778true]) [2025-01-10 00:44:10,227 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,227 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,227 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,227 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0)]) [2025-01-10 00:44:10,228 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,228 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,228 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,228 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,233 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,233 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0)]) [2025-01-10 00:44:10,234 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 134#true, 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,234 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,235 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,236 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 43#L854true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,236 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,236 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0)]) [2025-01-10 00:44:10,247 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,247 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,247 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,247 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][58], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,252 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,252 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 43#L854true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,253 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 43#L854true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,254 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][72], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 32#L820true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, 134#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 19#L863true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,254 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 31#L860true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,255 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,255 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,255 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,255 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:10,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 134#true, 56#true, 43#L854true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,266 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,266 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,266 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,266 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][72], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 32#L820true, 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 19#L863true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,267 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 31#L860true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true, 23#L778true]) [2025-01-10 00:44:10,267 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,267 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][72], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 32#L820true, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 19#L863true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,268 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 134#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 31#L860true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,268 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,268 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([328] L860-->L863: Formula: (= v_~main$tmp_guard1~0_1 (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_2 1) (= v_~__unbuffered_p0_EBX~0_2 0) (= v_~__unbuffered_p2_EBX~0_2 0) (= v_~__unbuffered_p2_EAX~0_2 2) (= 2 v_~z~0_4))) 1 0) 0) 0 1)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_1, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_2, ~z~0=v_~z~0_4} AuxVars[] AssignedVars[~main$tmp_guard1~0][72], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 32#L820true, 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 134#true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 19#L863true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,278 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][65], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 29#P1EXITtrue, Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 134#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 56#true, 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 31#L860true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), 126#true]) [2025-01-10 00:44:10,278 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-01-10 00:44:10,302 INFO L124 PetriNetUnfolderBase]: 2436/4144 cut-off events. [2025-01-10 00:44:10,302 INFO L125 PetriNetUnfolderBase]: For 2903/2984 co-relation queries the response was YES. [2025-01-10 00:44:10,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11181 conditions, 4144 events. 2436/4144 cut-off events. For 2903/2984 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 25840 event pairs, 458 based on Foata normal form. 237/4158 useless extension candidates. Maximal degree in co-relation 11163. Up to 1161 conditions per place. [2025-01-10 00:44:10,322 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 57 selfloop transitions, 8 changer transitions 0/86 dead transitions. [2025-01-10 00:44:10,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 86 transitions, 497 flow [2025-01-10 00:44:10,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 00:44:10,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 00:44:10,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2025-01-10 00:44:10,323 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6638297872340425 [2025-01-10 00:44:10,323 INFO L175 Difference]: Start difference. First operand has 59 places, 49 transitions, 232 flow. Second operand 5 states and 156 transitions. [2025-01-10 00:44:10,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 86 transitions, 497 flow [2025-01-10 00:44:10,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 86 transitions, 494 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:44:10,326 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 284 flow [2025-01-10 00:44:10,326 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2025-01-10 00:44:10,327 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 12 predicate places. [2025-01-10 00:44:10,327 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 284 flow [2025-01-10 00:44:10,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 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:44:10,327 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:10,327 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] [2025-01-10 00:44:10,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-10 00:44:10,328 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:10,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:10,328 INFO L85 PathProgramCache]: Analyzing trace with hash 161696376, now seen corresponding path program 1 times [2025-01-10 00:44:10,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:10,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37866092] [2025-01-10 00:44:10,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:10,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:10,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-01-10 00:44:10,345 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-01-10 00:44:10,346 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:10,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:10,504 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:44:10,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:10,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37866092] [2025-01-10 00:44:10,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37866092] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:10,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:10,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:44:10,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510319746] [2025-01-10 00:44:10,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:10,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:44:10,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:10,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:44:10,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:44:10,510 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:10,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 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:44:10,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:10,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:10,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:11,095 INFO L124 PetriNetUnfolderBase]: 2470/4894 cut-off events. [2025-01-10 00:44:11,095 INFO L125 PetriNetUnfolderBase]: For 5752/7115 co-relation queries the response was YES. [2025-01-10 00:44:11,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13817 conditions, 4894 events. 2470/4894 cut-off events. For 5752/7115 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 37894 event pairs, 678 based on Foata normal form. 145/4667 useless extension candidates. Maximal degree in co-relation 13796. Up to 1906 conditions per place. [2025-01-10 00:44:11,121 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 48 selfloop transitions, 3 changer transitions 16/96 dead transitions. [2025-01-10 00:44:11,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 96 transitions, 572 flow [2025-01-10 00:44:11,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:44:11,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:44:11,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 177 transitions. [2025-01-10 00:44:11,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6276595744680851 [2025-01-10 00:44:11,123 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 284 flow. Second operand 6 states and 177 transitions. [2025-01-10 00:44:11,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 96 transitions, 572 flow [2025-01-10 00:44:11,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 96 transitions, 560 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-01-10 00:44:11,130 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 309 flow [2025-01-10 00:44:11,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=309, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2025-01-10 00:44:11,130 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2025-01-10 00:44:11,130 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 309 flow [2025-01-10 00:44:11,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 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:44:11,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:11,131 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] [2025-01-10 00:44:11,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-10 00:44:11,131 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:11,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:11,132 INFO L85 PathProgramCache]: Analyzing trace with hash -2143313288, now seen corresponding path program 2 times [2025-01-10 00:44:11,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:11,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822381738] [2025-01-10 00:44:11,132 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:44:11,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:11,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 1 equivalence classes. [2025-01-10 00:44:11,173 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-01-10 00:44:11,173 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:44:11,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:11,296 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:44:11,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:11,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822381738] [2025-01-10 00:44:11,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822381738] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:11,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:11,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:44:11,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308279291] [2025-01-10 00:44:11,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:11,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:44:11,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:11,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:44:11,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:44:11,304 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:11,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 309 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 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:44:11,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:11,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:11,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:11,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][34], [Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 21#L804true, 13#L852true, 168#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,530 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,531 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,531 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,531 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,534 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2025-01-10 00:44:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,600 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,600 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,600 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,601 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,605 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,605 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,605 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,605 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,606 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,606 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,606 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,606 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2025-01-10 00:44:11,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 21#L804true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true]) [2025-01-10 00:44:11,631 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,631 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,631 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,631 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,632 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,632 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,632 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,632 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true]) [2025-01-10 00:44:11,637 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,637 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,637 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,637 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 49#L773true, 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,638 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2025-01-10 00:44:11,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true]) [2025-01-10 00:44:11,662 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,662 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,662 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,663 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][50], [8#P0EXITtrue, 170#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 52#true, 54#true, Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 21#L804true, 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,663 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,663 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,664 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,664 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true, Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,668 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true]) [2025-01-10 00:44:11,668 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,668 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,669 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true]) [2025-01-10 00:44:11,670 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,670 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2025-01-10 00:44:11,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true, Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,694 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,695 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,695 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,695 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,695 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true, Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,700 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 40#L850true, Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,701 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), 23#L778true, Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,702 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,702 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,702 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 14#L807true, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,703 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,703 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,703 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,703 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2025-01-10 00:44:11,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, 54#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,718 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,718 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,718 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,718 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,725 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,725 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,725 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,725 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([384] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_105 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_30 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff1_used~0_95 256) 0)) .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_106 256) 0)))) (.cse2 (and .cse5 .cse4))) (and (= (ite .cse0 v_~y$w_buff0~0_46 (ite .cse1 v_~y$w_buff1~0_47 v_~y~0_59)) v_~y~0_58) (= v_~y$w_buff1_used~0_94 (ite (= (mod (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_95) 256) 0) 0 1)) (= v_~y$w_buff0_used~0_105 (ite (= (mod (ite .cse0 0 v_~y$w_buff0_used~0_106) 256) 0) 0 1)) (= (ite (= (mod (ite (or (and (not (= (mod v_~y$w_buff1_used~0_94 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$r_buff0_thd3~0_29 256) 0)))) 0 v_~y$r_buff1_thd3~0_28) 256) 0) 0 1) v_~y$r_buff1_thd3~0_27) (= (ite (= (mod (ite .cse2 0 v_~y$r_buff0_thd3~0_30) 256) 0) 0 1) v_~y$r_buff0_thd3~0_29)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_28, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_106, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_30, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_59, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_95} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_105, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_46, ~y~0=v_~y~0_58, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_94} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][61], [8#P0EXITtrue, Black: 131#(and (= ~__unbuffered_cnt~0 0) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), 172#(and (<= ~__unbuffered_cnt~0 2) (<= (mod ~main$tmp_guard0~0 256) 0)), Black: 129#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 88#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 29#P1EXITtrue, 63#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 6#L827true, 56#true, Black: 87#(= ~__unbuffered_p2_EAX~0 0), 152#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1)), 52#true, Black: 72#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0))), 54#true, Black: 70#(and (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 138#(and (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 142#(and (<= ~__unbuffered_cnt~0 1) (<= (mod ~main$tmp_guard0~0 256) 0) (<= 0 ~main$tmp_guard0~0)), Black: 66#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~z~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 85#true, 13#L852true, Black: 112#(= ~__unbuffered_p0_EAX~0 0), Black: 147#(= ~a~0 1), Black: 154#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= (mod ~main$tmp_guard1~0 256) 0))), Black: 156#(and (= ~a~0 1) (= ~__unbuffered_p2_EBX~0 1) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (not (= (mod ~main$tmp_guard1~0 256) 0)))]) [2025-01-10 00:44:11,726 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,726 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,726 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,726 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2025-01-10 00:44:11,763 INFO L124 PetriNetUnfolderBase]: 3087/5124 cut-off events. [2025-01-10 00:44:11,763 INFO L125 PetriNetUnfolderBase]: For 6062/6324 co-relation queries the response was YES. [2025-01-10 00:44:11,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15220 conditions, 5124 events. 3087/5124 cut-off events. For 6062/6324 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 33856 event pairs, 533 based on Foata normal form. 208/5036 useless extension candidates. Maximal degree in co-relation 15196. Up to 1916 conditions per place. [2025-01-10 00:44:11,784 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 44 selfloop transitions, 11 changer transitions 7/85 dead transitions. [2025-01-10 00:44:11,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 85 transitions, 531 flow [2025-01-10 00:44:11,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:44:11,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:44:11,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 173 transitions. [2025-01-10 00:44:11,785 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6134751773049646 [2025-01-10 00:44:11,786 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 309 flow. Second operand 6 states and 173 transitions. [2025-01-10 00:44:11,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 85 transitions, 531 flow [2025-01-10 00:44:11,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 85 transitions, 511 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-01-10 00:44:11,791 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 327 flow [2025-01-10 00:44:11,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=327, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2025-01-10 00:44:11,792 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2025-01-10 00:44:11,792 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 327 flow [2025-01-10 00:44:11,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 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:44:11,792 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:11,792 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] [2025-01-10 00:44:11,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-10 00:44:11,792 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:11,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:11,793 INFO L85 PathProgramCache]: Analyzing trace with hash 156032815, now seen corresponding path program 1 times [2025-01-10 00:44:11,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:11,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538116543] [2025-01-10 00:44:11,793 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:11,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:11,799 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:11,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:11,816 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:11,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:12,231 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:44:12,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 00:44:12,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538116543] [2025-01-10 00:44:12,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538116543] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:12,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:12,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-10 00:44:12,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148610066] [2025-01-10 00:44:12,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:12,234 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-10 00:44:12,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 00:44:12,235 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-10 00:44:12,235 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-01-10 00:44:12,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2025-01-10 00:44:12,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 327 flow. Second operand has 8 states, 8 states have (on average 23.0) internal successors, (184), 8 states have internal predecessors, (184), 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:44:12,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:12,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2025-01-10 00:44:12,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:12,626 INFO L124 PetriNetUnfolderBase]: 1654/3557 cut-off events. [2025-01-10 00:44:12,627 INFO L125 PetriNetUnfolderBase]: For 6729/7189 co-relation queries the response was YES. [2025-01-10 00:44:12,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10695 conditions, 3557 events. 1654/3557 cut-off events. For 6729/7189 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 28723 event pairs, 529 based on Foata normal form. 43/3202 useless extension candidates. Maximal degree in co-relation 10672. Up to 1745 conditions per place. [2025-01-10 00:44:12,642 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 27 selfloop transitions, 8 changer transitions 27/97 dead transitions. [2025-01-10 00:44:12,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 97 transitions, 591 flow [2025-01-10 00:44:12,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:44:12,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:44:12,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2025-01-10 00:44:12,644 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5886524822695035 [2025-01-10 00:44:12,644 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 327 flow. Second operand 9 states and 249 transitions. [2025-01-10 00:44:12,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 97 transitions, 591 flow [2025-01-10 00:44:12,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 97 transitions, 531 flow, removed 24 selfloop flow, removed 5 redundant places. [2025-01-10 00:44:12,662 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 349 flow [2025-01-10 00:44:12,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=349, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2025-01-10 00:44:12,663 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2025-01-10 00:44:12,663 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 349 flow [2025-01-10 00:44:12,663 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 23.0) internal successors, (184), 8 states have internal predecessors, (184), 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:44:12,663 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:12,663 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] [2025-01-10 00:44:12,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-10 00:44:12,664 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:12,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:12,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1306810931, now seen corresponding path program 2 times [2025-01-10 00:44:12,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 00:44:12,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521477192] [2025-01-10 00:44:12,664 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:44:12,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 00:44:12,671 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:12,711 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:12,714 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:44:12,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:44:12,715 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-10 00:44:12,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:12,781 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:12,781 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:12,781 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:44:12,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-10 00:44:12,806 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-10 00:44:12,807 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (6 of 7 remaining) [2025-01-10 00:44:12,808 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 7 remaining) [2025-01-10 00:44:12,808 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (4 of 7 remaining) [2025-01-10 00:44:12,808 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2025-01-10 00:44:12,809 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2025-01-10 00:44:12,809 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2025-01-10 00:44:12,809 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 7 remaining) [2025-01-10 00:44:12,809 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-10 00:44:12,809 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:12,869 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-10 00:44:12,871 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-10 00:44:12,874 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.01 12:44:12 BasicIcfg [2025-01-10 00:44:12,875 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-10 00:44:12,876 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-10 00:44:12,876 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-10 00:44:12,876 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-10 00:44:12,877 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:05" (3/4) ... [2025-01-10 00:44:12,878 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-10 00:44:12,879 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-10 00:44:12,880 INFO L158 Benchmark]: Toolchain (without parser) took 8792.68ms. Allocated memory was 142.6MB in the beginning and 830.5MB in the end (delta: 687.9MB). Free memory was 103.4MB in the beginning and 575.9MB in the end (delta: -472.6MB). Peak memory consumption was 220.9MB. Max. memory is 16.1GB. [2025-01-10 00:44:12,881 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 201.3MB. Free memory is still 124.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:12,881 INFO L158 Benchmark]: CACSL2BoogieTranslator took 411.85ms. Allocated memory is still 142.6MB. Free memory was 103.4MB in the beginning and 80.2MB in the end (delta: 23.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-10 00:44:12,881 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.62ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 78.3MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:12,881 INFO L158 Benchmark]: Boogie Preprocessor took 46.71ms. Allocated memory is still 142.6MB. Free memory was 78.3MB in the beginning and 75.6MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:12,882 INFO L158 Benchmark]: RCFGBuilder took 551.88ms. Allocated memory is still 142.6MB. Free memory was 75.6MB in the beginning and 95.9MB in the end (delta: -20.3MB). Peak memory consumption was 56.5MB. Max. memory is 16.1GB. [2025-01-10 00:44:12,882 INFO L158 Benchmark]: TraceAbstraction took 7726.88ms. Allocated memory was 142.6MB in the beginning and 830.5MB in the end (delta: 687.9MB). Free memory was 95.1MB in the beginning and 576.1MB in the end (delta: -481.0MB). Peak memory consumption was 206.4MB. Max. memory is 16.1GB. [2025-01-10 00:44:12,882 INFO L158 Benchmark]: Witness Printer took 3.24ms. Allocated memory is still 830.5MB. Free memory was 576.1MB in the beginning and 575.9MB in the end (delta: 174.1kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-10 00:44:12,883 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.19ms. Allocated memory is still 201.3MB. Free memory is still 124.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 411.85ms. Allocated memory is still 142.6MB. Free memory was 103.4MB in the beginning and 80.2MB in the end (delta: 23.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 46.62ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 78.3MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 46.71ms. Allocated memory is still 142.6MB. Free memory was 78.3MB in the beginning and 75.6MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 551.88ms. Allocated memory is still 142.6MB. Free memory was 75.6MB in the beginning and 95.9MB in the end (delta: -20.3MB). Peak memory consumption was 56.5MB. Max. memory is 16.1GB. * TraceAbstraction took 7726.88ms. Allocated memory was 142.6MB in the beginning and 830.5MB in the end (delta: 687.9MB). Free memory was 95.1MB in the beginning and 576.1MB in the end (delta: -481.0MB). Peak memory consumption was 206.4MB. Max. memory is 16.1GB. * Witness Printer took 3.24ms. Allocated memory is still 830.5MB. Free memory was 576.1MB in the beginning and 575.9MB in the end (delta: 174.1kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 18]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 18. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p0_EAX = 0; [L714] 0 int __unbuffered_p0_EBX = 0; [L716] 0 int __unbuffered_p2_EAX = 0; [L718] 0 int __unbuffered_p2_EBX = 0; [L720] 0 int a = 0; [L721] 0 _Bool main$tmp_guard0; [L722] 0 _Bool main$tmp_guard1; [L724] 0 int x = 0; [L726] 0 int y = 0; [L727] 0 _Bool y$flush_delayed; [L728] 0 int y$mem_tmp; [L729] 0 _Bool y$r_buff0_thd0; [L730] 0 _Bool y$r_buff0_thd1; [L731] 0 _Bool y$r_buff0_thd2; [L732] 0 _Bool y$r_buff0_thd3; [L733] 0 _Bool y$r_buff1_thd0; [L734] 0 _Bool y$r_buff1_thd1; [L735] 0 _Bool y$r_buff1_thd2; [L736] 0 _Bool y$r_buff1_thd3; [L737] 0 _Bool y$read_delayed; [L738] 0 int *y$read_delayed_var; [L739] 0 int y$w_buff0; [L740] 0 _Bool y$w_buff0_used; [L741] 0 int y$w_buff1; [L742] 0 _Bool y$w_buff1_used; [L744] 0 int z = 0; [L745] 0 _Bool weak$$choice0; [L746] 0 _Bool weak$$choice2; [L844] 0 pthread_t t636; [L845] FCALL, FORK 0 pthread_create(&t636, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=-2, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L846] 0 pthread_t t637; [L847] FCALL, FORK 0 pthread_create(&t637, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=-2, t637=-1, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L848] 0 pthread_t t638; [L849] FCALL, FORK 0 pthread_create(&t638, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=-2, t637=-1, t638=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L784] 2 y$w_buff1 = y$w_buff0 [L785] 2 y$w_buff0 = 1 [L786] 2 y$w_buff1_used = y$w_buff0_used [L787] 2 y$w_buff0_used = (_Bool)1 [L788] CALL 2 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L19] COND FALSE 2 !(!expression) [L788] RET 2 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L789] 2 y$r_buff1_thd0 = y$r_buff0_thd0 [L790] 2 y$r_buff1_thd1 = y$r_buff0_thd1 [L791] 2 y$r_buff1_thd2 = y$r_buff0_thd2 [L792] 2 y$r_buff1_thd3 = y$r_buff0_thd3 [L793] 2 y$r_buff0_thd2 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L796] 2 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=1] [L813] 3 z = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L816] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L819] 3 __unbuffered_p2_EBX = a VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L750] 1 a = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L753] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L756] 1 __unbuffered_p0_EAX = x VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L759] 1 weak$$choice0 = __VERIFIER_nondet_bool() [L760] 1 weak$$choice2 = __VERIFIER_nondet_bool() [L761] 1 y$flush_delayed = weak$$choice2 [L762] 1 y$mem_tmp = y [L763] 1 y = !y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : y$w_buff1) [L764] 1 y$w_buff0 = weak$$choice2 ? y$w_buff0 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff0 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : y$w_buff0)) [L765] 1 y$w_buff1 = weak$$choice2 ? y$w_buff1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff1 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff1 : y$w_buff1)) [L766] 1 y$w_buff0_used = weak$$choice2 ? y$w_buff0_used : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff0_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$w_buff0_used)) [L767] 1 y$w_buff1_used = weak$$choice2 ? y$w_buff1_used : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff1_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)) [L768] 1 y$r_buff0_thd1 = weak$$choice2 ? y$r_buff0_thd1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$r_buff0_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$r_buff0_thd1)) [L769] 1 y$r_buff1_thd1 = weak$$choice2 ? y$r_buff1_thd1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$r_buff1_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)) [L770] 1 __unbuffered_p0_EBX = y [L771] 1 y = y$flush_delayed ? y$mem_tmp : y [L772] 1 y$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L799] 2 y = y$w_buff0_used && y$r_buff0_thd2 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd2 ? y$w_buff1 : y) [L800] 2 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$w_buff0_used [L801] 2 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$w_buff1_used [L802] 2 y$r_buff0_thd2 = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$r_buff0_thd2 [L803] 2 y$r_buff1_thd2 = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L806] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L777] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L822] 3 y = y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd3 ? y$w_buff1 : y) [L823] 3 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$w_buff0_used [L824] 3 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd3 || y$w_buff1_used && y$r_buff1_thd3 ? (_Bool)0 : y$w_buff1_used [L825] 3 y$r_buff0_thd3 = y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$r_buff0_thd3 [L826] 3 y$r_buff1_thd3 = y$w_buff0_used && y$r_buff0_thd3 || y$w_buff1_used && y$r_buff1_thd3 ? (_Bool)0 : y$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L829] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L851] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=-2, t637=-1, t638=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L853] CALL 0 assume_abort_if_not(main$tmp_guard0) [L4] COND FALSE 0 !(!cond) [L853] RET 0 assume_abort_if_not(main$tmp_guard0) [L855] 0 y = y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L856] 0 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$w_buff0_used [L857] 0 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$w_buff1_used [L858] 0 y$r_buff0_thd0 = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$r_buff0_thd0 [L859] 0 y$r_buff1_thd0 = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=-2, t637=-1, t638=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L862] 0 main$tmp_guard1 = !(z == 2 && __unbuffered_p0_EAX == 1 && __unbuffered_p0_EBX == 0 && __unbuffered_p2_EAX == 2 && __unbuffered_p2_EBX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=-2, t637=-1, t638=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L864] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L19] COND TRUE 0 !expression [L19] CALL 0 reach_error() [L18] COND FALSE 0 !(0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L18] 0 __assert_fail ("0", "mix024_power.opt_pso.opt_rmo.opt.c", 9, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] - UnprovableResult [Line: 18]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 849]: 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: 847]: 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: 845]: 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 7 procedures, 74 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 7.6s, OverallIterations: 11, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 5.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 450 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 418 mSDsluCounter, 131 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 87 mSDsCounter, 24 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1176 IncrementalHoareTripleChecker+Invalid, 1200 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 24 mSolverCounterUnsat, 44 mSDtfsCounter, 1176 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 64 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=349occurred in iteration=10, InterpolantAutomatonStates: 62, 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.2s SatisfiabilityAnalysisTime, 1.6s InterpolantComputationTime, 240 NumberOfCodeBlocks, 240 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 197 ConstructedInterpolants, 0 QuantifiedInterpolants, 939 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 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:44:12,908 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/mix024_power.opt_pso.opt_rmo.opt.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 1b7eb90186eb2f5804d582daa800e24f20cc36e3f07dd8983b72b6a43dcf9225 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-10 00:44:15,146 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 00:44:15,200 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:44:15,204 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 00:44:15,204 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 00:44:15,227 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 00:44:15,228 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 00:44:15,228 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 00:44:15,229 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 00:44:15,229 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 00:44:15,229 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 00:44:15,229 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 00:44:15,229 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 00:44:15,229 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 00:44:15,229 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 00:44:15,229 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-10 00:44:15,230 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 00:44:15,231 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:15,231 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 00:44:15,231 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:15,232 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 00:44:15,232 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 00:44:15,233 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 -> 1b7eb90186eb2f5804d582daa800e24f20cc36e3f07dd8983b72b6a43dcf9225 [2025-01-10 00:44:15,453 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 00:44:15,466 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 00:44:15,468 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 00:44:15,468 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 00:44:15,473 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 00:44:15,474 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:16,780 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8b6bc891b/2f7d588b01ca44eaa8b3b66f974b2dab/FLAGc461e59ad [2025-01-10 00:44:17,014 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 00:44:17,017 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-wmm/mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:17,028 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8b6bc891b/2f7d588b01ca44eaa8b3b66f974b2dab/FLAGc461e59ad [2025-01-10 00:44:17,343 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8b6bc891b/2f7d588b01ca44eaa8b3b66f974b2dab [2025-01-10 00:44:17,345 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 00:44:17,346 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 00:44:17,347 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 00:44:17,350 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 00:44:17,353 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 00:44:17,353 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,354 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a388add and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17, skipping insertion in model container [2025-01-10 00:44:17,354 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,390 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 00:44:17,670 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:44:17,684 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 00:44:17,755 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 00:44:17,782 INFO L204 MainTranslator]: Completed translation [2025-01-10 00:44:17,784 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17 WrapperNode [2025-01-10 00:44:17,784 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 00:44:17,785 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 00:44:17,785 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 00:44:17,785 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 00:44:17,790 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:44:17" (1/1) ... [2025-01-10 00:44:17,804 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:44:17" (1/1) ... [2025-01-10 00:44:17,830 INFO L138 Inliner]: procedures = 176, calls = 49, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 123 [2025-01-10 00:44:17,830 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 00:44:17,831 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 00:44:17,831 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 00:44:17,831 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 00:44:17,837 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,837 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,840 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,849 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:44:17,849 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,849 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,854 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,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:44:17" (1/1) ... [2025-01-10 00:44:17,856 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,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:44:17" (1/1) ... [2025-01-10 00:44:17,857 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,859 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 00:44:17,860 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 00:44:17,860 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 00:44:17,860 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 00:44:17,861 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (1/1) ... [2025-01-10 00:44:17,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 00:44:17,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:17,887 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:44:17,893 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:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2025-01-10 00:44:17,910 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2025-01-10 00:44:17,910 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2025-01-10 00:44:17,910 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-01-10 00:44:17,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 00:44:17,910 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 00:44:17,911 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:44:18,019 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 00:44:18,021 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 00:44:18,266 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 00:44:18,266 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 00:44:18,414 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 00:44:18,414 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 00:44:18,414 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:18 BoogieIcfgContainer [2025-01-10 00:44:18,414 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 00:44:18,416 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 00:44:18,416 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 00:44:18,420 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 00:44:18,420 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 12:44:17" (1/3) ... [2025-01-10 00:44:18,422 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e4323c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:44:18, skipping insertion in model container [2025-01-10 00:44:18,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 12:44:17" (2/3) ... [2025-01-10 00:44:18,422 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e4323c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 12:44:18, skipping insertion in model container [2025-01-10 00:44:18,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:18" (3/3) ... [2025-01-10 00:44:18,423 INFO L128 eAbstractionObserver]: Analyzing ICFG mix024_power.opt_pso.opt_rmo.opt.i [2025-01-10 00:44:18,432 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 00:44:18,433 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG mix024_power.opt_pso.opt_rmo.opt.i that has 4 procedures, 46 locations, 1 initial locations, 0 loop locations, and 3 error locations. [2025-01-10 00:44:18,433 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 00:44:18,480 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-01-10 00:44:18,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 47 transitions, 106 flow [2025-01-10 00:44:18,557 INFO L124 PetriNetUnfolderBase]: 2/44 cut-off events. [2025-01-10 00:44:18,560 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:18,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 2/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 93 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2025-01-10 00:44:18,562 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 47 transitions, 106 flow [2025-01-10 00:44:18,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 44 transitions, 97 flow [2025-01-10 00:44:18,569 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 00:44:18,580 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;@190b7113, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 00:44:18,581 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2025-01-10 00:44:18,589 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 00:44:18,589 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2025-01-10 00:44:18,589 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:18,589 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:18,589 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-01-10 00:44:18,590 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:18,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:18,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1258666720, now seen corresponding path program 1 times [2025-01-10 00:44:18,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:18,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [204881465] [2025-01-10 00:44:18,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:18,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:18,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:18,602 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:44:18,605 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:44:18,669 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-01-10 00:44:18,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-01-10 00:44:18,685 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:18,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:18,687 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 00:44:18,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:18,716 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:44:18,716 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:18,718 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:18,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204881465] [2025-01-10 00:44:18,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204881465] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:18,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:18,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:44:18,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088803438] [2025-01-10 00:44:18,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:18,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:44:18,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:18,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:44:18,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:44:18,748 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2025-01-10 00:44:18,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 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:44:18,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:18,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2025-01-10 00:44:18,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:19,037 INFO L124 PetriNetUnfolderBase]: 603/1156 cut-off events. [2025-01-10 00:44:19,038 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-01-10 00:44:19,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2115 conditions, 1156 events. 603/1156 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7647 event pairs, 96 based on Foata normal form. 72/1204 useless extension candidates. Maximal degree in co-relation 2104. Up to 742 conditions per place. [2025-01-10 00:44:19,050 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 29 selfloop transitions, 2 changer transitions 2/53 dead transitions. [2025-01-10 00:44:19,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 53 transitions, 184 flow [2025-01-10 00:44:19,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:44:19,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:44:19,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2025-01-10 00:44:19,062 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7588652482269503 [2025-01-10 00:44:19,063 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 97 flow. Second operand 3 states and 107 transitions. [2025-01-10 00:44:19,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 53 transitions, 184 flow [2025-01-10 00:44:19,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 180 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-01-10 00:44:19,071 INFO L231 Difference]: Finished difference. Result has 49 places, 39 transitions, 88 flow [2025-01-10 00:44:19,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=49, PETRI_TRANSITIONS=39} [2025-01-10 00:44:19,076 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2025-01-10 00:44:19,076 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 88 flow [2025-01-10 00:44:19,078 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 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:44:19,078 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:19,078 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:19,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-01-10 00:44:19,282 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:44:19,282 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:19,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:19,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1284989523, now seen corresponding path program 1 times [2025-01-10 00:44:19,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:19,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1116860542] [2025-01-10 00:44:19,283 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:19,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:19,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:19,287 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:44:19,288 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:44:19,351 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-01-10 00:44:19,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-01-10 00:44:19,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:19,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:19,363 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-01-10 00:44:19,364 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:19,398 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:44:19,398 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:19,398 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:19,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116860542] [2025-01-10 00:44:19,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116860542] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:19,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:19,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-01-10 00:44:19,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549775957] [2025-01-10 00:44:19,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:19,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-10 00:44:19,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:19,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-10 00:44:19,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-10 00:44:19,401 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2025-01-10 00:44:19,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 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:44:19,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:19,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2025-01-10 00:44:19,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:19,538 INFO L124 PetriNetUnfolderBase]: 528/1066 cut-off events. [2025-01-10 00:44:19,538 INFO L125 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2025-01-10 00:44:19,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1982 conditions, 1066 events. 528/1066 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7262 event pairs, 528 based on Foata normal form. 36/1041 useless extension candidates. Maximal degree in co-relation 1972. Up to 811 conditions per place. [2025-01-10 00:44:19,547 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 17 selfloop transitions, 1 changer transitions 1/38 dead transitions. [2025-01-10 00:44:19,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 38 transitions, 124 flow [2025-01-10 00:44:19,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-10 00:44:19,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-01-10 00:44:19,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2025-01-10 00:44:19,548 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6099290780141844 [2025-01-10 00:44:19,548 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 88 flow. Second operand 3 states and 86 transitions. [2025-01-10 00:44:19,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 38 transitions, 124 flow [2025-01-10 00:44:19,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 38 transitions, 120 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-01-10 00:44:19,550 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 82 flow [2025-01-10 00:44:19,550 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2025-01-10 00:44:19,551 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -5 predicate places. [2025-01-10 00:44:19,551 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 82 flow [2025-01-10 00:44:19,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 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:44:19,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:19,552 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 00:44:19,559 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:44:19,752 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:44:19,753 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:19,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:19,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1284989693, now seen corresponding path program 1 times [2025-01-10 00:44:19,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:19,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [558129803] [2025-01-10 00:44:19,754 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:19,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:19,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:19,758 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:44:19,760 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:44:19,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-01-10 00:44:19,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-01-10 00:44:19,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:19,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:19,873 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-01-10 00:44:19,874 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:19,903 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:44:19,903 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:19,903 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:19,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558129803] [2025-01-10 00:44:19,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558129803] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:19,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:19,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-10 00:44:19,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102881093] [2025-01-10 00:44:19,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:19,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-10 00:44:19,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:19,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-10 00:44:19,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-10 00:44:19,911 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:19,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 82 flow. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 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:44:19,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:19,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:19,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:20,164 INFO L124 PetriNetUnfolderBase]: 1213/2147 cut-off events. [2025-01-10 00:44:20,165 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-01-10 00:44:20,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 2147 events. 1213/2147 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 13816 event pairs, 147 based on Foata normal form. 80/2177 useless extension candidates. Maximal degree in co-relation 4037. Up to 1081 conditions per place. [2025-01-10 00:44:20,175 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 39 selfloop transitions, 5 changer transitions 1/60 dead transitions. [2025-01-10 00:44:20,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 60 transitions, 222 flow [2025-01-10 00:44:20,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-10 00:44:20,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-01-10 00:44:20,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2025-01-10 00:44:20,179 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6542553191489362 [2025-01-10 00:44:20,179 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 82 flow. Second operand 4 states and 123 transitions. [2025-01-10 00:44:20,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 60 transitions, 222 flow [2025-01-10 00:44:20,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 60 transitions, 221 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-01-10 00:44:20,182 INFO L231 Difference]: Finished difference. Result has 50 places, 40 transitions, 115 flow [2025-01-10 00:44:20,182 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=115, PETRI_PLACES=50, PETRI_TRANSITIONS=40} [2025-01-10 00:44:20,182 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2025-01-10 00:44:20,182 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 115 flow [2025-01-10 00:44:20,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 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:44:20,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:20,183 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] [2025-01-10 00:44:20,197 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:44:20,383 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:44:20,383 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:20,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:20,385 INFO L85 PathProgramCache]: Analyzing trace with hash -472529056, now seen corresponding path program 1 times [2025-01-10 00:44:20,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:20,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [56566142] [2025-01-10 00:44:20,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:20,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:20,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:20,389 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:44:20,390 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:44:20,451 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-01-10 00:44:20,466 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-01-10 00:44:20,466 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:20,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:20,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-10 00:44:20,469 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:20,499 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:44:20,500 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:20,500 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:20,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56566142] [2025-01-10 00:44:20,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56566142] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:20,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:20,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-10 00:44:20,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711131886] [2025-01-10 00:44:20,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:20,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-10 00:44:20,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:20,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-10 00:44:20,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-10 00:44:20,508 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:20,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 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:44:20,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:20,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:20,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:20,691 INFO L124 PetriNetUnfolderBase]: 809/1443 cut-off events. [2025-01-10 00:44:20,692 INFO L125 PetriNetUnfolderBase]: For 384/384 co-relation queries the response was YES. [2025-01-10 00:44:20,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3250 conditions, 1443 events. 809/1443 cut-off events. For 384/384 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 8190 event pairs, 73 based on Foata normal form. 68/1473 useless extension candidates. Maximal degree in co-relation 3241. Up to 521 conditions per place. [2025-01-10 00:44:20,697 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 49 selfloop transitions, 8 changer transitions 1/73 dead transitions. [2025-01-10 00:44:20,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 73 transitions, 318 flow [2025-01-10 00:44:20,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-10 00:44:20,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-01-10 00:44:20,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2025-01-10 00:44:20,699 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6595744680851063 [2025-01-10 00:44:20,699 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 115 flow. Second operand 5 states and 155 transitions. [2025-01-10 00:44:20,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 73 transitions, 318 flow [2025-01-10 00:44:20,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 73 transitions, 308 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-01-10 00:44:20,701 INFO L231 Difference]: Finished difference. Result has 54 places, 43 transitions, 155 flow [2025-01-10 00:44:20,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=54, PETRI_TRANSITIONS=43} [2025-01-10 00:44:20,701 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2025-01-10 00:44:20,702 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 43 transitions, 155 flow [2025-01-10 00:44:20,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 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:44:20,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:20,702 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:44:20,712 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:44:20,902 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:44:20,903 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:20,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:20,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1878091729, now seen corresponding path program 1 times [2025-01-10 00:44:20,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:20,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1063558426] [2025-01-10 00:44:20,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:20,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:20,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:20,908 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:44:20,909 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:44:20,966 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-01-10 00:44:20,987 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-01-10 00:44:20,987 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:20,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:20,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-01-10 00:44:20,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:21,033 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:44:21,033 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:21,033 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:21,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063558426] [2025-01-10 00:44:21,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063558426] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:21,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:21,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-10 00:44:21,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211071924] [2025-01-10 00:44:21,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:21,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:44:21,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:21,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:44:21,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:44:21,039 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:21,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 43 transitions, 155 flow. Second operand has 6 states, 6 states have (on average 21.833333333333332) internal successors, (131), 6 states have internal predecessors, (131), 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:44:21,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:21,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:21,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:21,223 INFO L124 PetriNetUnfolderBase]: 477/827 cut-off events. [2025-01-10 00:44:21,224 INFO L125 PetriNetUnfolderBase]: For 680/680 co-relation queries the response was YES. [2025-01-10 00:44:21,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2140 conditions, 827 events. 477/827 cut-off events. For 680/680 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3848 event pairs, 59 based on Foata normal form. 36/832 useless extension candidates. Maximal degree in co-relation 2129. Up to 268 conditions per place. [2025-01-10 00:44:21,227 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 43 selfloop transitions, 11 changer transitions 1/70 dead transitions. [2025-01-10 00:44:21,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 70 transitions, 329 flow [2025-01-10 00:44:21,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:44:21,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:44:21,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2025-01-10 00:44:21,229 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2025-01-10 00:44:21,229 INFO L175 Difference]: Start difference. First operand has 54 places, 43 transitions, 155 flow. Second operand 6 states and 171 transitions. [2025-01-10 00:44:21,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 70 transitions, 329 flow [2025-01-10 00:44:21,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 70 transitions, 304 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-01-10 00:44:21,232 INFO L231 Difference]: Finished difference. Result has 57 places, 43 transitions, 169 flow [2025-01-10 00:44:21,232 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=169, PETRI_PLACES=57, PETRI_TRANSITIONS=43} [2025-01-10 00:44:21,232 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 5 predicate places. [2025-01-10 00:44:21,233 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 43 transitions, 169 flow [2025-01-10 00:44:21,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.833333333333332) internal successors, (131), 6 states have internal predecessors, (131), 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:44:21,233 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:21,233 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] [2025-01-10 00:44:21,239 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:44:21,437 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:44:21,437 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:21,438 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:21,438 INFO L85 PathProgramCache]: Analyzing trace with hash -323067137, now seen corresponding path program 1 times [2025-01-10 00:44:21,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:21,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [126194804] [2025-01-10 00:44:21,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 00:44:21,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:21,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:21,441 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:44:21,442 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:44:21,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:21,504 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:21,504 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:21,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:21,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-10 00:44:21,508 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:21,633 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:44:21,634 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:21,634 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:21,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126194804] [2025-01-10 00:44:21,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126194804] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:21,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:21,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-10 00:44:21,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048051988] [2025-01-10 00:44:21,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:21,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-10 00:44:21,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:21,635 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-10 00:44:21,635 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-01-10 00:44:21,648 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2025-01-10 00:44:21,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 43 transitions, 169 flow. Second operand has 9 states, 9 states have (on average 18.444444444444443) internal successors, (166), 9 states have internal predecessors, (166), 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:44:21,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:21,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2025-01-10 00:44:21,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:22,056 INFO L124 PetriNetUnfolderBase]: 984/1665 cut-off events. [2025-01-10 00:44:22,056 INFO L125 PetriNetUnfolderBase]: For 1411/1411 co-relation queries the response was YES. [2025-01-10 00:44:22,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4276 conditions, 1665 events. 984/1665 cut-off events. For 1411/1411 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 8600 event pairs, 192 based on Foata normal form. 8/1659 useless extension candidates. Maximal degree in co-relation 4264. Up to 807 conditions per place. [2025-01-10 00:44:22,065 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 45 selfloop transitions, 7 changer transitions 37/101 dead transitions. [2025-01-10 00:44:22,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 101 transitions, 555 flow [2025-01-10 00:44:22,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-10 00:44:22,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-01-10 00:44:22,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2025-01-10 00:44:22,067 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2025-01-10 00:44:22,067 INFO L175 Difference]: Start difference. First operand has 57 places, 43 transitions, 169 flow. Second operand 9 states and 228 transitions. [2025-01-10 00:44:22,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 101 transitions, 555 flow [2025-01-10 00:44:22,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 101 transitions, 438 flow, removed 20 selfloop flow, removed 8 redundant places. [2025-01-10 00:44:22,078 INFO L231 Difference]: Finished difference. Result has 63 places, 46 transitions, 157 flow [2025-01-10 00:44:22,078 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=157, PETRI_PLACES=63, PETRI_TRANSITIONS=46} [2025-01-10 00:44:22,079 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 11 predicate places. [2025-01-10 00:44:22,079 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 46 transitions, 157 flow [2025-01-10 00:44:22,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 18.444444444444443) internal successors, (166), 9 states have internal predecessors, (166), 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:44:22,079 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:22,079 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] [2025-01-10 00:44:22,086 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:44:22,283 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:44:22,283 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:22,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:22,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1101272523, now seen corresponding path program 2 times [2025-01-10 00:44:22,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:22,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1967176827] [2025-01-10 00:44:22,284 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 00:44:22,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:22,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:22,287 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:44:22,288 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:44:22,365 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:22,391 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:22,391 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:44:22,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:22,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-01-10 00:44:22,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:22,765 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:44:22,765 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:22,765 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:22,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967176827] [2025-01-10 00:44:22,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967176827] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:22,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:22,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 00:44:22,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687481184] [2025-01-10 00:44:22,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:22,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 00:44:22,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:22,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 00:44:22,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2025-01-10 00:44:22,791 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2025-01-10 00:44:22,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 46 transitions, 157 flow. Second operand has 10 states, 10 states have (on average 22.7) internal successors, (227), 10 states have internal predecessors, (227), 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:44:22,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:22,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2025-01-10 00:44:22,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:23,105 INFO L124 PetriNetUnfolderBase]: 486/979 cut-off events. [2025-01-10 00:44:23,105 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2025-01-10 00:44:23,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2042 conditions, 979 events. 486/979 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 5225 event pairs, 111 based on Foata normal form. 8/923 useless extension candidates. Maximal degree in co-relation 2028. Up to 243 conditions per place. [2025-01-10 00:44:23,109 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 37 selfloop transitions, 5 changer transitions 17/85 dead transitions. [2025-01-10 00:44:23,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 85 transitions, 366 flow [2025-01-10 00:44:23,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 00:44:23,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 00:44:23,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 270 transitions. [2025-01-10 00:44:23,110 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2025-01-10 00:44:23,110 INFO L175 Difference]: Start difference. First operand has 63 places, 46 transitions, 157 flow. Second operand 10 states and 270 transitions. [2025-01-10 00:44:23,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 85 transitions, 366 flow [2025-01-10 00:44:23,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 85 transitions, 340 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-01-10 00:44:23,111 INFO L231 Difference]: Finished difference. Result has 66 places, 47 transitions, 163 flow [2025-01-10 00:44:23,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=163, PETRI_PLACES=66, PETRI_TRANSITIONS=47} [2025-01-10 00:44:23,112 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2025-01-10 00:44:23,112 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 47 transitions, 163 flow [2025-01-10 00:44:23,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.7) internal successors, (227), 10 states have internal predecessors, (227), 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:44:23,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:23,112 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] [2025-01-10 00:44:23,126 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:44:23,313 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:44:23,313 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:23,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:23,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1263065321, now seen corresponding path program 3 times [2025-01-10 00:44:23,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:23,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [759641226] [2025-01-10 00:44:23,319 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 00:44:23,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:23,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:23,323 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:44:23,324 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:44:23,397 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:23,426 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:23,427 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 00:44:23,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:23,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-10 00:44:23,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:23,490 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:44:23,490 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:23,490 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:23,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759641226] [2025-01-10 00:44:23,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759641226] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:23,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:23,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 00:44:23,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921642581] [2025-01-10 00:44:23,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:23,491 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-10 00:44:23,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:23,491 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-10 00:44:23,491 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-10 00:44:23,508 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:23,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 47 transitions, 163 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 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:44:23,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:23,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:23,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:23,751 INFO L124 PetriNetUnfolderBase]: 870/1658 cut-off events. [2025-01-10 00:44:23,752 INFO L125 PetriNetUnfolderBase]: For 389/428 co-relation queries the response was YES. [2025-01-10 00:44:23,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3687 conditions, 1658 events. 870/1658 cut-off events. For 389/428 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 10396 event pairs, 342 based on Foata normal form. 9/1508 useless extension candidates. Maximal degree in co-relation 3672. Up to 707 conditions per place. [2025-01-10 00:44:23,759 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 27 selfloop transitions, 2 changer transitions 20/72 dead transitions. [2025-01-10 00:44:23,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 72 transitions, 330 flow [2025-01-10 00:44:23,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-10 00:44:23,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-01-10 00:44:23,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2025-01-10 00:44:23,760 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5709219858156028 [2025-01-10 00:44:23,761 INFO L175 Difference]: Start difference. First operand has 66 places, 47 transitions, 163 flow. Second operand 6 states and 161 transitions. [2025-01-10 00:44:23,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 72 transitions, 330 flow [2025-01-10 00:44:23,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 72 transitions, 312 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-01-10 00:44:23,763 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 154 flow [2025-01-10 00:44:23,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=151, 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=6, PETRI_FLOW=154, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2025-01-10 00:44:23,764 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 13 predicate places. [2025-01-10 00:44:23,765 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 154 flow [2025-01-10 00:44:23,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 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:44:23,765 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:23,766 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] [2025-01-10 00:44:23,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-10 00:44:23,970 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:44:23,970 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:23,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:23,971 INFO L85 PathProgramCache]: Analyzing trace with hash -649880939, now seen corresponding path program 4 times [2025-01-10 00:44:23,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:23,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [733121241] [2025-01-10 00:44:23,971 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 00:44:23,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:23,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:23,974 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:44:23,975 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:44:24,025 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 33 statements into 2 equivalence classes. [2025-01-10 00:44:24,038 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 32 of 33 statements. [2025-01-10 00:44:24,038 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-10 00:44:24,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 00:44:24,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-10 00:44:24,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 00:44:24,106 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:44:24,107 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-10 00:44:24,107 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-10 00:44:24,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733121241] [2025-01-10 00:44:24,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733121241] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 00:44:24,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 00:44:24,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-10 00:44:24,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709557753] [2025-01-10 00:44:24,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 00:44:24,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 00:44:24,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-10 00:44:24,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 00:44:24,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-01-10 00:44:24,115 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2025-01-10 00:44:24,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 45 transitions, 154 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 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:44:24,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 00:44:24,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2025-01-10 00:44:24,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 00:44:24,315 INFO L124 PetriNetUnfolderBase]: 448/957 cut-off events. [2025-01-10 00:44:24,315 INFO L125 PetriNetUnfolderBase]: For 257/264 co-relation queries the response was YES. [2025-01-10 00:44:24,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 957 events. 448/957 cut-off events. For 257/264 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4857 event pairs, 134 based on Foata normal form. 9/938 useless extension candidates. Maximal degree in co-relation 2131. Up to 428 conditions per place. [2025-01-10 00:44:24,320 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 24 selfloop transitions, 2 changer transitions 28/76 dead transitions. [2025-01-10 00:44:24,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 76 transitions, 345 flow [2025-01-10 00:44:24,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 00:44:24,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 00:44:24,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2025-01-10 00:44:24,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5683890577507599 [2025-01-10 00:44:24,322 INFO L175 Difference]: Start difference. First operand has 65 places, 45 transitions, 154 flow. Second operand 7 states and 187 transitions. [2025-01-10 00:44:24,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 76 transitions, 345 flow [2025-01-10 00:44:24,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 76 transitions, 318 flow, removed 9 selfloop flow, removed 7 redundant places. [2025-01-10 00:44:24,323 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 154 flow [2025-01-10 00:44:24,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=154, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2025-01-10 00:44:24,324 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 13 predicate places. [2025-01-10 00:44:24,324 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 154 flow [2025-01-10 00:44:24,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 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:44:24,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 00:44:24,324 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] [2025-01-10 00:44:24,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-01-10 00:44:24,529 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:44:24,530 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [P1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2025-01-10 00:44:24,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 00:44:24,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1724464819, now seen corresponding path program 5 times [2025-01-10 00:44:24,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-10 00:44:24,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [986054555] [2025-01-10 00:44:24,532 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 00:44:24,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 00:44:24,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 00:44:24,534 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:44:24,535 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:44:24,600 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:24,617 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:24,617 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 00:44:24,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:44:24,618 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-10 00:44:24,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-01-10 00:44:24,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-01-10 00:44:24,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 00:44:24,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-10 00:44:24,682 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2025-01-10 00:44:24,682 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-10 00:44:24,683 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (6 of 7 remaining) [2025-01-10 00:44:24,684 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 7 remaining) [2025-01-10 00:44:24,684 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (4 of 7 remaining) [2025-01-10 00:44:24,684 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2025-01-10 00:44:24,684 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2025-01-10 00:44:24,684 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2025-01-10 00:44:24,685 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 7 remaining) [2025-01-10 00:44:24,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-01-10 00:44:24,885 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:44:24,886 INFO L422 BasicCegarLoop]: Path program histogram: [5, 1, 1, 1, 1, 1] [2025-01-10 00:44:24,963 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-10 00:44:24,963 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-10 00:44:24,966 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.01 12:44:24 BasicIcfg [2025-01-10 00:44:24,966 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-10 00:44:24,967 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-10 00:44:24,967 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-10 00:44:24,967 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-10 00:44:24,968 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 12:44:18" (3/4) ... [2025-01-10 00:44:24,969 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-10 00:44:24,969 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-10 00:44:24,970 INFO L158 Benchmark]: Toolchain (without parser) took 7624.01ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 90.8MB in the beginning and 177.3MB in the end (delta: -86.5MB). Peak memory consumption was 16.3MB. Max. memory is 16.1GB. [2025-01-10 00:44:24,970 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 83.9MB. Free memory was 62.0MB in the beginning and 62.0MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:24,970 INFO L158 Benchmark]: CACSL2BoogieTranslator took 437.40ms. Allocated memory is still 117.4MB. Free memory was 90.6MB in the beginning and 67.3MB in the end (delta: 23.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-10 00:44:24,970 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.95ms. Allocated memory is still 117.4MB. Free memory was 67.3MB in the beginning and 65.3MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:24,971 INFO L158 Benchmark]: Boogie Preprocessor took 28.72ms. Allocated memory is still 117.4MB. Free memory was 65.0MB in the beginning and 62.2MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:24,971 INFO L158 Benchmark]: RCFGBuilder took 554.61ms. Allocated memory is still 117.4MB. Free memory was 62.2MB in the beginning and 52.5MB in the end (delta: 9.8MB). Peak memory consumption was 38.3MB. Max. memory is 16.1GB. [2025-01-10 00:44:24,971 INFO L158 Benchmark]: TraceAbstraction took 6550.78ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 51.7MB in the beginning and 177.3MB in the end (delta: -125.6MB). Peak memory consumption was 86.4MB. Max. memory is 16.1GB. [2025-01-10 00:44:24,971 INFO L158 Benchmark]: Witness Printer took 2.55ms. Allocated memory is still 218.1MB. Free memory was 177.3MB in the beginning and 177.3MB in the end (delta: 12.8kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-10 00:44:24,972 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.20ms. Allocated memory is still 83.9MB. Free memory was 62.0MB in the beginning and 62.0MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 437.40ms. Allocated memory is still 117.4MB. Free memory was 90.6MB in the beginning and 67.3MB in the end (delta: 23.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.95ms. Allocated memory is still 117.4MB. Free memory was 67.3MB in the beginning and 65.3MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 28.72ms. Allocated memory is still 117.4MB. Free memory was 65.0MB in the beginning and 62.2MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 554.61ms. Allocated memory is still 117.4MB. Free memory was 62.2MB in the beginning and 52.5MB in the end (delta: 9.8MB). Peak memory consumption was 38.3MB. Max. memory is 16.1GB. * TraceAbstraction took 6550.78ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 51.7MB in the beginning and 177.3MB in the end (delta: -125.6MB). Peak memory consumption was 86.4MB. Max. memory is 16.1GB. * Witness Printer took 2.55ms. Allocated memory is still 218.1MB. Free memory was 177.3MB in the beginning and 177.3MB in the end (delta: 12.8kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 18]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 18. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p0_EAX = 0; [L714] 0 int __unbuffered_p0_EBX = 0; [L716] 0 int __unbuffered_p2_EAX = 0; [L718] 0 int __unbuffered_p2_EBX = 0; [L720] 0 int a = 0; [L721] 0 _Bool main$tmp_guard0; [L722] 0 _Bool main$tmp_guard1; [L724] 0 int x = 0; [L726] 0 int y = 0; [L727] 0 _Bool y$flush_delayed; [L728] 0 int y$mem_tmp; [L729] 0 _Bool y$r_buff0_thd0; [L730] 0 _Bool y$r_buff0_thd1; [L731] 0 _Bool y$r_buff0_thd2; [L732] 0 _Bool y$r_buff0_thd3; [L733] 0 _Bool y$r_buff1_thd0; [L734] 0 _Bool y$r_buff1_thd1; [L735] 0 _Bool y$r_buff1_thd2; [L736] 0 _Bool y$r_buff1_thd3; [L737] 0 _Bool y$read_delayed; [L738] 0 int *y$read_delayed_var; [L739] 0 int y$w_buff0; [L740] 0 _Bool y$w_buff0_used; [L741] 0 int y$w_buff1; [L742] 0 _Bool y$w_buff1_used; [L744] 0 int z = 0; [L745] 0 _Bool weak$$choice0; [L746] 0 _Bool weak$$choice2; [L844] 0 pthread_t t636; [L845] FCALL, FORK 0 pthread_create(&t636, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=131070, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L846] 0 pthread_t t637; [L847] FCALL, FORK 0 pthread_create(&t637, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=131070, t637=131071, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L784] 2 y$w_buff1 = y$w_buff0 [L785] 2 y$w_buff0 = 1 [L786] 2 y$w_buff1_used = y$w_buff0_used [L787] 2 y$w_buff0_used = (_Bool)1 [L788] CALL 2 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L19] COND FALSE 2 !(!expression) [L788] RET 2 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L789] 2 y$r_buff1_thd0 = y$r_buff0_thd0 [L790] 2 y$r_buff1_thd1 = y$r_buff0_thd1 [L791] 2 y$r_buff1_thd2 = y$r_buff0_thd2 [L792] 2 y$r_buff1_thd3 = y$r_buff0_thd3 [L793] 2 y$r_buff0_thd2 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L848] 0 pthread_t t638; [L849] FCALL, FORK 0 pthread_create(&t638, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t636=131070, t637=131071, t638=131072, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=0] [L796] 2 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=1] [L813] 3 z = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L816] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L819] 3 __unbuffered_p2_EBX = a VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L822] 3 y = y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd3 ? y$w_buff1 : y) [L823] 3 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$w_buff0_used [L824] 3 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd3 || y$w_buff1_used && y$r_buff1_thd3 ? (_Bool)0 : y$w_buff1_used [L825] 3 y$r_buff0_thd3 = y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$r_buff0_thd3 [L826] 3 y$r_buff1_thd3 = y$w_buff0_used && y$r_buff0_thd3 || y$w_buff1_used && y$r_buff1_thd3 ? (_Bool)0 : y$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L750] 1 a = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L753] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L756] 1 __unbuffered_p0_EAX = x VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L759] 1 weak$$choice0 = __VERIFIER_nondet_bool() [L760] 1 weak$$choice2 = __VERIFIER_nondet_bool() [L761] 1 y$flush_delayed = weak$$choice2 [L762] 1 y$mem_tmp = y [L763] 1 y = !y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : y$w_buff1) [L764] 1 y$w_buff0 = weak$$choice2 ? y$w_buff0 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff0 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : y$w_buff0)) [L765] 1 y$w_buff1 = weak$$choice2 ? y$w_buff1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff1 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff1 : y$w_buff1)) [L766] 1 y$w_buff0_used = weak$$choice2 ? y$w_buff0_used : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff0_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$w_buff0_used)) [L767] 1 y$w_buff1_used = weak$$choice2 ? y$w_buff1_used : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$w_buff1_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)) [L768] 1 y$r_buff0_thd1 = weak$$choice2 ? y$r_buff0_thd1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$r_buff0_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$r_buff0_thd1)) [L769] 1 y$r_buff1_thd1 = weak$$choice2 ? y$r_buff1_thd1 : (!y$w_buff0_used || !y$r_buff0_thd1 && !y$w_buff1_used || !y$r_buff0_thd1 && !y$r_buff1_thd1 ? y$r_buff1_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)) [L770] 1 __unbuffered_p0_EBX = y [L771] 1 y = y$flush_delayed ? y$mem_tmp : y [L772] 1 y$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L777] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0, z=2] [L799] 2 y = y$w_buff0_used && y$r_buff0_thd2 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd2 ? y$w_buff1 : y) [L800] 2 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$w_buff0_used [L801] 2 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$w_buff1_used [L802] 2 y$r_buff0_thd2 = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$r_buff0_thd2 [L803] 2 y$r_buff1_thd2 = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L806] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L829] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L851] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=131070, t637=131071, t638=131072, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L853] CALL 0 assume_abort_if_not(main$tmp_guard0) [L4] COND FALSE 0 !(!cond) [L853] RET 0 assume_abort_if_not(main$tmp_guard0) [L855] 0 y = y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L856] 0 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$w_buff0_used [L857] 0 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$w_buff1_used [L858] 0 y$r_buff0_thd0 = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$r_buff0_thd0 [L859] 0 y$r_buff1_thd0 = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=131070, t637=131071, t638=131072, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L862] 0 main$tmp_guard1 = !(z == 2 && __unbuffered_p0_EAX == 1 && __unbuffered_p0_EBX == 0 && __unbuffered_p2_EAX == 2 && __unbuffered_p2_EBX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t636=131070, t637=131071, t638=131072, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L864] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L19] COND TRUE 0 !expression [L19] CALL 0 reach_error() [L18] COND FALSE 0 !(0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] [L18] 0 __assert_fail ("0", "mix024_power.opt_pso.opt_rmo.opt.c", 9, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=2, __unbuffered_p2_EBX=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=1, y$r_buff0_thd3=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=1, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=1, z=2] - UnprovableResult [Line: 18]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 849]: 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: 847]: 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: 845]: 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 7 procedures, 74 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.4s, OverallIterations: 10, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 2.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 381 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 353 mSDsluCounter, 152 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 136 mSDsCounter, 19 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1405 IncrementalHoareTripleChecker+Invalid, 1424 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 19 mSolverCounterUnsat, 16 mSDtfsCounter, 1405 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 225 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=169occurred in iteration=5, InterpolantAutomatonStates: 53, 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.2s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 247 NumberOfCodeBlocks, 246 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 205 ConstructedInterpolants, 0 QuantifiedInterpolants, 859 SizeOfPredicates, 29 NumberOfNonLiveVariables, 928 ConjunctsInSsa, 63 ConjunctsInUnsatCore, 9 InterpolantComputations, 9 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-10 00:44:24,997 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